Matys Łukasz napisał(a):
Witam. Do dzis nie kumam za bardzo jak to ma byc poustawiane, ale chce to poznac;-).
Wiec, posiadam LMS'a od wersji jeszcze 1.4.x..obecnie 1.6.8 W bazie mam tak:
mysql>use lms; mysql>status; Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1
W /etc/lms/lms.ini:
; server_encoding = 'latin2'
LMS'a dziala w calosci ok...wszystkie polskie znaki itp sa ok...nie dziala do konca dobrze wyszukiwanie...np jak ktos ma nazwisko z polskimi znakami i jest wpisany wielkimi literami...a w wyszukiwarce wpisze z malych to nie odnajduje klienta. Jak powinna byc skonfigurowana opcja server_encoding w zaleznosci od tego jakie kodowanie mam w bazie? W moim przypadku baza kodowana jest chyba w latin1, zgadza sie? Jezeli tak, to powinienem przestawic opcje w lms.ini na latin1?
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.
uczestnicy (1)
-
A.L.E.C