![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
A w php.ini masz ustawione, żeby ten pracował domyślnie z iso-8859-2 ?
-------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
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] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 9.06.2025 - 05:52 |