Po tych zabiegach dalej są krzaki a jak przeglądam baze w phpmyadmin to cześc tabel ma ustawiona metode porównywania napisów latin1_swedish_ci a część utf8_polish_ci oczywiście w lms.ini "zahaszowałem" latin2
----- Original Message ----- From: "gal01" gal01@wp.pl To: "lista użytkowników LMS" lms@lists.lms.org.pl Sent: Wednesday, October 31, 2007 10:26 AM Subject: Re: [lms] Konwersja bazy
Witaj Maxwel,
W Twoim liście datowanym 31 października 2007 (09:01:32) można przeczytać:
M> Witam !
M> Więc tak używam LMS'a juz od paru dobrych lat i kiedy zostało zmnienione M> domyślne kodowanie bazy danych na UTF-8 ja pozostałem przy latin2. Problem M> pojawił się jednak teraz gdy chce w końcu przejśc na UTF-8. Aha w mniedzy M> czasie zmienił sie mySQL z 4.x na 5.x. Problem jest następujący kiedy M> konwertuje bazę poprzez 'iconv' w wersji dzisiejszej tj. 5.x to wychodza M> krzaki kiedy wezmę z backup'a starą bazę ale jeszcze z mySQL'a 4.x to M> konwersja z latin2 do utf8 przebiega dobrze i są polskie litery. W M> phpmyadmin kodowanie tabel w bazie jest oznaczone jako 'latin1_swedish_ci'. M> W sumie na to wyglada, że nie wiem jakie mam kodowanie tej bazy ustawione bo M> prubowałem ją odczytac poprzez przeróżne edytory w których jest mozliwosc M> zmiany konwersji znaków i jeszcze mi się nie udało "zlikfidować" krzaków. M> Więc moje pytanie jest następujące jak sobie z tą bazą poradzić ? Jak to M> przekonwertować ? Jakie może być kodowanie uwzgledniając moja przesiadkę ze M> z mySQL'a 4.x na 5.x.
u mnie po dodaniu poniższych wpisów do my.cnf zaczęło poprawnie wyswietlać znaki:
default-character-set = utf8 init-connect='SET NAMES utf8' default-collation=utf8_polish_ci character-set-server=utf8 language = /usr/share/mysql/polish/
uczestnicy (1)
-
Maxwel