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/.
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
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
Czasem pomoga przejekodowanie pliku z dumpem sqlowym iconv-em. Mysql jest pogrzany jeśli chodzi o kodowanie, zawsze problemy z tym. Polecam PostgreSQL ;]
Offline
Offline
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
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
latin2_general_ci
Offline
Wiec zrob jak napisalem wyzej
Offline