![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.10.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
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? -------------------- Pozdrawiam
Piotr 'Zenobius' Baranowski Tworzenie stron internetowych |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:04 |