Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string

[es] :: PHP :: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string

[ Pregleda: 2207 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stough_ser
stojadinovic milan

Član broj: 57571
Poruke: 84
212.200.65.*



Profil

icon XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string24.02.2010. u 22:02 - pre 172 meseci
pozdrav

problem je sledeci
skinem neki XML preko SOAP-a

i kad krenem da obradjujem sa simplexml_load_string
javi mi da neki znakovi nisu UTF8 i da ne moze da obradi

Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xE9 0x20 0x72 0x6F in /home/newdealc/public_html/book/tripauthorityxmlparser.php on line 209

Warning: simplexml_load_string() [function.simplexml-load-string]: y="30" BuyerOnly="false"><Room Code="15156" Name="Room" Description="Saint Honor in /home/newdealc/public_html/book/tripauthorityxmlparser.php on line 209

Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /home/newdealc/public_html/book/tripauthorityxmlparser.php on line 209

kad sam posle silnih peripetija uspeo da snimim taj XML a da IDE ne pukne (na kraju sa net beans)

nasho sam da je problem u:
description="Saint Honor�room"

kako da iz stringa uklonim sve shto nije UTF8?

ereg_replace?

hvala

 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string24.02.2010. u 22:16 - pre 172 meseci
iconv() je tvoj prijatelj, pretvori sadržaj iz kodne strane XML dokumenta u UTF-8.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

stough_ser
stojadinovic milan

Član broj: 57571
Poruke: 84
212.200.65.*



Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string24.02.2010. u 22:26 - pre 172 meseci
npr

iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $string);

odnosno

iconv('neshto', 'UTF-8//TRANSLIT//IGNORE', $string);

problem je shto ne znam shta je to neshto :(



 
Odgovor na temu

stough_ser
stojadinovic milan

Član broj: 57571
Poruke: 84
212.200.65.*



Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string24.02.2010. u 22:27 - pre 172 meseci
jel postoji neki nachin da to "nesto" bude... bilo shta :)

 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string25.02.2010. u 00:56 - pre 172 meseci
Zar ti ne piše u zaglavlju XML-a koja je kodna strana? Tekst je "Saint-Honoré", dakle probaj ISO-8859-1 ili CP 1252.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

stough_ser
stojadinovic milan

Član broj: 57571
Poruke: 84
*.static.isp.telekom.rs.



Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string25.02.2010. u 07:09 - pre 172 meseci
ma ne pishe...
to je neki SOAP response, ima XML format
al nema ono klasicno zaglavlje.

hvala

probacu

mada
takav podatak se javi na 1 od 200 sloga
a kako idu u paketima po 40
chesto ne radi :(

e, sad, problem je, shta raditi sa onim slogovima koji su ispravni. ako su utf-8, a ja ih predstavim ko neki drugi, sve pada.


 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string25.02.2010. u 08:24 - pre 172 meseci
Posto pretrkeljises XML i izbacis sve sto nije po standardu, pa ga tek tada parsiras.
 
Odgovor na temu

stough_ser
stojadinovic milan

Član broj: 57571
Poruke: 84
*.static.isp.telekom.rs.



Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string25.02.2010. u 08:48 - pre 172 meseci
problem je - kako izbaciti

to ne umem :)
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string25.02.2010. u 10:38 - pre 172 meseci
Probaj da provučeš taj string kroz utf8_encode.
 
Odgovor na temu

kotnik
Nikola Kotur
Novi Sad

Član broj: 25269
Poruke: 39
*.static.isp.telekom.rs.

Jabber: kotnik@jabber.ccc.de
ICQ: 209800446
Sajt: nultibitovi.net


Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string25.02.2010. u 10:51 - pre 172 meseci
Probaj da izbaciš iz XMLa sve što nije ASCII pa da ga parsuješ:

Code:
$xml_string = preg_replace('/[^\x00-\x7f]/','',$xml_string);


It's all GNU to me...
 
Odgovor na temu

stough_ser
stojadinovic milan

Član broj: 57571
Poruke: 84
*.static.isp.telekom.rs.



Profil

icon Re: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string25.02.2010. u 12:10 - pre 172 meseci
proshlo je B-)

hvala
 
Odgovor na temu

[es] :: PHP :: XML sadrzi znakove koje ne moze da obradi sa simplexml_load_string

[ Pregleda: 2207 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.