Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XML-RPC a polskie znaki
Forum PHP.pl > Forum > XML, AJAX > XML
bumelang
Witam,

Mam mały problem z kodowaniem polskich znaków w XML-RPC. Funkcje produkujące żądania XML-RPC w php tworzą je w ISO-8859-1 i generują taki nagłówek pliku xml, zaś brutalne przesłanie w parametrach funkcji stringa kodowanego ISO-8859-2 i regexpowa podmiana kodowania w nagłówku na polskie w stringu wynikowym nic nie daje, bo php produkuje encje z polskich znaków, zamist je trywialnie przepisać.

Oczywiście mogę za każdym razem zamieniać to wywołanie na poprawne, wymieniając wszystkie encje na odpowiednie znaki ISO-8859-2 i podmieniać nagłówek, ale to ma pewien narzut, a że wywołań jest sporo, to preferowałbym, żeby robił to automagicznie php.

Czy ktoś wie, jak go do tego zmusić, bo póki co nie mogę na to wpaść? Może po prostu przeoczyłem jakąś podstawę, bo te funkcje nie są wcale udokumentowane.
Bakus
A w php.ini masz ustawione, żeby ten pracował domyślnie z iso-8859-2 ?
bumelang
Dzięki za koncepcję. Szczerze mówiąc, to nie miałem, ale niestety ustawienie go też nic nie dało. Dodam, że nie chodzi mi o nagłówek HTTP, tylko o:
[xml:1:4d4ace94a0]<?xml version="1.0" encoding="iso-8859-1"?>[/xml:1:4d4ace94a0]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.