Tomasz Gregorczyk

Tomasz Gregorczyk Product Manager

Temat: Restore bazy przez phpmyadmin

Witam,
mam nastepujacy problem:

backup w ISO-8859-2 z bazy 4.0.23

na serwerze docelowym MySQL 5 i ustawienia:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: latin2_general_ci

Po imporcie danych czy to przez okienko SQL czy z pliku .txt i zaznaczeniu Zestaw znaków dla pliku: latin2 przez phpmyadmin (w kodowaniu UTF8) widac pl znaki. Niestety po stronie skryptu ustawionego na ISO-8859-2 juz niestety nie.

Co to moze byc?
Marcin K.

Marcin K. Programowanie jest
moim powołaniem,
Alleluja

Temat: Restore bazy przez phpmyadmin

polecam zmianę całej struktury w bazie na UTF-8(utf8_general_ci) tak samo wszystkie pliki na stronie www i kodowanie. wtedy dodaj od nowa plik z bazą. Nie powinno być problemu. To najprostrza metoda, ale czasochłonna bo trzeba zmienić kodowanie plików. W tym wypadku dzięki utf będziesz mógł dodawać nie tylko polskie znaki

Druga metoda to ustalenie połączenia z bazą danych na latin2. chwilę przed wykonaniem właściwego zapytania:

query = "SET CHARACTER SET latin2"
lub
query = "SET NAMES 'latin2'" MySQl 5
Tomasz Gregorczyk

Tomasz Gregorczyk Product Manager

Temat: Restore bazy przez phpmyadmin

Marcin Kossak:
Druga metoda to ustalenie połączenia z bazą danych na latin2. chwilę przed wykonaniem właściwego zapytania:

query = "SET CHARACTER SET latin2"
lub
query = "SET NAMES 'latin2'" MySQl 5

hmm, no tak, ale to przed kazdym query...

btw, czym najprosciej przeleciec sie po plikach iso zeby zamienic je na utf8 ? gzegzolka?
Marcin K.

Marcin K. Programowanie jest
moim powołaniem,
Alleluja

Temat: Restore bazy przez phpmyadmin

Podany przez Ciebie program to chyba najprostrza metoda. Można użyc notepad++ z zakładce Format jest możliwość convert to UTF-8. Z tym że komplikacja następuję jeśli faktycznie jest sporo plików.

Następna dyskusja:

Strumieniowe Bazy Danych




Wyślij zaproszenie do