On Thu, Oct 11, 2007 at 12:39:19AM +0200, Przemysław 'Repcio' Gubernat wrote:
On Thu, Oct 11, 2007 at 12:30:38AM +0200, Przemysław 'Repcio' Gubernat wrote:
Ciekawostka. Upgrade 1.8.12 do 1.10.0 zpowodowało popsucie się PLiterek. Nie była zmieniona konfiguracja. Na tej samej bazie 1.8.12 - pokazuje poprawnie PLiterki (UTF-8) natomiast 1.10.0 już nie. 1.8.12 - "Gągała Łukasz" 1.10.0 - "GÄ.ga..a .ukasz" tabela ustawiona jako UTF8, server_encoding - nie ustawione. mysqld.conf nie wymusza kodowania:
;character-set-server=latin2 ;collation-server=latin2_general_ci ;skip-character-set-client-handshake
; set default charset ;default-character-set = latin1
a teraz gdzie jest bug ?
O.k. znalezione..... 1.10.0 nie używa server_encoding i ustawia utf8, natomiast 1.8.12 "Zadowalało" się domyślnym kodowaniem.
Rozwiązanie jakie u mnie zadziałało to: * Wyedytowanie pliku: lib/dbencoding.php Zmiena "set names utf8" na "set names latin1" - w programie działa. (możliwe, że zadziała np. przy latin2) * Backup w LMSie * Zmiana ponownie na utf8 i przywrócenie z LMS'a - działa już poprawnie :D