Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam,
Mam prosty skrypt:
Niestety z polskich literek nici... Dostaję błędy: Kod Warning: Entity: line 3: parser error : Input is not proper UTF-8, indicate encoding ! in index.php on line 10 Warning: in index.php on line 10 Warning: ^ in index.php on line 10 Warning: Entity: line 4: error: Bytes: 0xBC 0x20 0x69 0x20 in index.php on line 10 Warning: in index.php on line 10 Warning: ^ in index.php on line 10 Wioskuję z tego, że mam ustawić kodowanie... Dodaję (encoding='iso-8859-2'), dostanę zrzut, ale z krzakami...: Kod SimpleXMLElement Object ( [movie] => SimpleXMLElement Object ( [title] => weĹş i przesuĹ� tÄ� wiĹ�niÄ� stÄ�d ) ) Próbowałem z win-1250, utf-8 itp... i nic... W edytorze piszę oczywiście w iso... Inne zresztą też nie przynoszą efektów... Nie mam pojęcia, czego się czepić... Z góry dzięki za wszelką pomoc! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Jesli XML jest zapisany w innym kodowaniu niz Utf to musisz je zadeklarowac (tak jak zrobiles) "encoding='iso-8859-2'".
SimpleXML przecowuje wewnetrznie dane w UTF'ie, i wypluwa UTF UTF jest systemem wielobajtowym (multibyte -- jeden znak jest opisany przez min. 1 bajt, nie jak w iso czy cp TYLKO jeden znak, utf-8 - znaki lacinskie opisuje jednym bajtem, a polskie ogonki dwoma bajtami -- co widac zamiast 1 polskiego znaku masz dwa "znaczki") Kod weź i przesuń tę wiśnię stąd weĹş i przesuĹ� tÄ� wiĹ�niÄ� stÄ�d 1. Albo wyslij header z kodowaniem utf-8 2. albo przekonwertuj kazda wartosc pobierana z obiektu SimpleXMLElement. |
|
|
|
czachor problem z kodowaniem 12.02.2005, 15:30:00
bela_666 Ustaw w przegladarce odpowiedni typ i zobacz. Ewen... 12.02.2005, 15:47:05
czachor Niestety dalej bez zmian
Heh, a da radę wstawiać... 12.02.2005, 16:04:38
czachor Dzięki wielkie, dr_bonzo!
Przy użyciu iconv" ... 12.02.2005, 17:24:38 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 08:08 |