Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.






Admin łajza







Są dwa serwery, nazwijmy je Serwer1 i Serwer2. Na Serwer1 mam MySQL-a w wersji 4 (dokładnie 4.1.16), na Serwer2 mam 5 (5.0.32). Muszę przeprowadzić pewien serwis na Serwer2 i mam problem z bazą -- polskie znaki lecą w kosmos, zamiast nich pojawiają się pytajniki, nie można też wpisać nic nowego z polskimi znakami.
Exporty i importy robię przez PHPMyAdmin (na Serwer1 tylko do niego mam dostęp, na Serwer2 mam też dostęp do shella, ale nie bardzo wiem jak przez niego zarządzać bazą). Wszystkie (przynajmniej tak myślę) kodowania ustawiłem w obu MySQL-ach tak samo:
- System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
- System porównań dla połączenia MySQL: utf8_unicode_ci
- Metoda porównywania napisów: latin2_general_ci
Co do diabła jeszcze mam zrobić, żeby się nie krzaczyło? Tylko prosto jak krowie na rowie, jestem ignorantem jeśli chodzi o sieci. :)
Nie będę też ukrywał, że trochę mi się spieszy.
Offline


Członek DUG



Ja robilem to tak
phpmyadmin -> dump do pliku sql(niespakowany) w latin2
apt-get install konwert
konwert iso2-utf8 baza.sql -o baza.utf8.sql
phpmyadmin na mysql 5.x restore pliku baza.utf8.sql. Nowa baza musi miec ustawione utf8_unicode_ci
Offline



Administrator




Czasem pomoga przejekodowanie pliku z dumpem sqlowym iconv-em. Mysql jest pogrzany jeśli chodzi o kodowanie, zawsze problemy z tym. Polecam PostgreSQL ;]
Offline

Członek DUG


Offline






Admin łajza







kayo napisał(-a):
phpmyadmin -> dump do pliku sql(niespakowany) w latin2
w jaki sposób robisz dump w latin2? z tego co widzę u mnie jest UTF-8, oczywiście ustawienie bazy na UTF-8 nic nie daje...
kamikaze napisał(-a):
Czasem pomoga przejekodowanie pliku z dumpem sqlowym iconv-em.
żebym ja jeszcze wiedział na co przekodować i jakie kodowanie ustawić w bazie...
Ostatnio edytowany przez azhag (2007-12-13 16:42:38)
Offline


Członek DUG



azhag napisał(-a):
kayo napisał(-a):
phpmyadmin -> dump do pliku sql(niespakowany) w latin2
w jaki sposób robisz dump w latin2? z tego co widzę u mnie jest UTF-8, oczywiście ustawienie bazy na UTF-8 nic nie daje...
Jakie masz kodowanie w tabelach?
Offline






Admin łajza







latin2_general_ci
Offline


Członek DUG



Wiec zrob jak napisalem wyzej
Offline