[ sinisa.medic @ 19.02.2009. 20:41 ] @
| Poštovanje,
nisam baš često koristio nuSoap, tako da nemam previše iskustva. Uglavnom, iz PHP-a zovem .NET web servis, koji mi lepo vrati sve što mi treba, osim što su naša slova došla kao upitnici (?).
Pokušao sam jedino što mi se učinilo pametnim:
$client->soap_defencoding = 'UTF-8';
$client->decode_utf8 = false;
Posle toga mi naša slova dolaze kao kvadratići :)
Naravno, osobe koje su pravile web servis kažu da je sa njihove strane sve OK, i da oni mogu lepo da vide naša slova.
Ima li ko ideju ili neka iskustva sa ovim problemom?
Zahvaljujem. |
[ agvozden @ 20.02.2009. 08:21 ] @
Pokusaj da slova prosledis ne kao multibyte, vec u formatu &#xx;
[ sinisa.medic @ 20.02.2009. 10:05 ] @
>
Nisam siguran da li smo se razumeli. Ja slova dobijam, ne saljem ih. Ja samo
uputim zahtev, a podaci mi dolaze sa web servisa. Ti podaci koji mi dodju sa
web servisa mi se vide kao upitnici (odnosno kvadratici u drugom slucaju).
Web servis ne moze da se menja.
Ako smo se dobro razumeli...
Hvala na odgovoru, svejedno.
[Ovu poruku je menjao sinisa.medic dana 20.02.2009. u 18:39 GMT+1]
[ kazil @ 20.02.2009. 10:19 ] @
Testiraj u kojem encodingu ti stize uopste:
http://www.php.net/manual/en/function.mb-detect-encoding.php
Vidi da li je na tvom ili njihovom serveru stavljen DefaultCharset (ili kako vec), ako jeste, onda ti mozda to stvara problem.
Svako dobro :)
[ stankons @ 20.02.2009. 10:46 ] @
Mislim da je problem ipak na njihovoj strani. Probaj sam da napravis neki soap server i testiraj, na primer, pa vidi kakve rezultate dobijas... Ako sa tvojim podesavanjima vidis ok, onda je verovatno problem do njih... Vidi ako mogu da ti posalju i neki testni primer, kako oniznaju da problem nije kod njih, odnosno kako testiraju...
[ sinisa.medic @ 20.02.2009. 19:51 ] @
Evo šta sam uspeo da uradim, pa ako nekome padne na pamet...
Stavio sam:
$client->soap_defencoding = 'UTF-8';
$client->decode_utf8 = false;
A onda za svaki string:
$tekst = iconv('UTF-8', 'ASCII//TRANSLIT', $tekst);
Rezultat je da više ne vidim kvadratiće, nego S umesto Š, C umesto Č (što sam i očekivao, pa ajde bolje S umesto ?, odnosno kvadratića)... Verujem da u nečem bezveznom grešim...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.