Witam
Mam baze danych stworzona z kodowaniem UTF-8 Territory PL.
Wszelkie pola typu varchar, char itp. zapisuja kodowanie dobrze - w UTF-8.
Ale jak zapisuje do bazy cos w pola XML to polskie znaki zapisuja sie w UTF-16.
Wynika z tego smieszny problem, bo przy kazdym zapiscie/odczycie ilosc znakow mnozy sie przez 2 ;-)
XMLa probowalem tworzyc przez pliki .xml, wypelniane trescia przez Smarty, pliki byly stworzone w kodowaniu UTF-8, mialy naglowki z encoding='UTF-8' oraz sygnature BOM wskazujaca na UTF-8.
Probowalem tworzyc te pliki SimpleXML'em, ale efekt ten sam - w bazie zapisywaly sie jako UTF-16.
Pliki z PHP sa oczywiscie w kodowaniu ASCII.
Strony sa tak samo w UTF-8, wszelkie formatki sa tak wysylane.
Jak zrobic zeby polskie znaki zapisywaly sie w bazie z prawidlowym kodowaniem?
Mial ktos taki problem juz?