A.L.E.C napisał(a):
Mysql pozwala na takie cudactwa dlatego później problemy z
wyszukiwaniem/sortowaniem. W bazie masz ustawione kodowanie latin1, ale dane zapisane w unikodzie. Aby to poprawić, potrzebujesz zrobić backup, poprawić kodowanie w bazie (założyć nową strukturę z kodowaniem utf8), lekko zmodyfikować plik dumpa, albo robiąc to przez LMSa wgrać dane z powrotem.
Wiec po paru dniach mam nast. doswiadczenia:
1) Skompilowalem/Zainstalowalem MYSQL'a 5.0.33-log + PHP 5.2.1 + apache 2.0.59
2) Zakladam baze wg manuala: mysql> CREATE DATABASE lms /*!40101 CHARACTER SET utf8 COLLATE utf8_polish_ci */; mysql> GRANT USAGE ON lms.* TO lms@localhost; mysql> GRANT select,insert,update,delete,create,alter,drop ON lms.* TO lms@localhost IDENTIFIED BY 'twoje_has�o'; mysql> flush privileges; mysql> use lms; mysql> source doc/lms.mysql;
odpalam czystego LMS'a, wpisuje pierwszego klienta z polskimi znakami...i niestety nie ma dużego Ń..zamiast są przecinki i znaki zapytania...
Dlaczego tak sie dzieje na swierzynce LMS'ie?
Nie ma domyslnego kodowania w php oraz apache, odpalone: localedef -v -c -i pl_PL -f UTF-8 /usr/share/locale/pl_PL.UTF-8
juz brak sił i pomyslow :/