Autor Zpráva
hacesoft
Profil
dobry den,
mam nejake pole ktere se me vrati po prikazu:

$soapclient = new soapclient('http://api.google.com/search/beta2');


a ja chci proves zmenu kodovani, tedka tam je uvedeno nejake ISO ale ja potrebuji pouzit UTF-8 kvuli cestine...
Skousel jsem neco jako:

$soapclient[soap_defencoding] = "UTF-8";

Ve visual basicu by to tak slo ale v php to nejak nechce sezrat...
pomuze nekdo?
hacesoft
Profil
nebo jak v knihovne nusoap.php zmenim kodovani z ISO na UTF-8, kdyz provedu hledani tak se me vrati cesky text ale nektery ceske znaky jsou nahrazeny otaznikem. Tak doufam ze kdyz zmenim kodovani tak to pojede ok...
hacesoft
Profil
tak uz jsem na to asi prisel: neco jsem prepsal v modulu NuSoap.php a vypada to ze to uz funguje...
upravu toho kodu jsem udelal asi na 6 mistech, ale to jaksy neni ono, radsi bych nachal kod nedotceny a vsechno nejak nastavyl pomoci metod nebo nejak jinak... Pomuze nekdo?
hacesoft
Profil
Panove uz to mam:
tak jsem si tu pekne popovidal sam:
ale koho to zajima:
pro zruseni prekodovani z UTF-8 do necoho jineho jem pouzil metodu:

$soapclient->decodeUTF8(false);

a abych nemusel nic v NuSopap.php upravovat tak jsem jeste v tomto module dopsal jednu metodu:

//by hacesoft
//1.5.2006.ve 14:44
//www.prochazka.zde.cz
// funnction of PUBLIC
//SET CODE CHARSET
function setHTTPContentTypeCharset($sNameTypeCharset) {
$this->soap_defencoding = $sNameTypeCharset;
return $this->soap_defencoding;
}

ta metoda umoznuje nastaveni kodovani:
metodu volejte, takto:
$ret=$soapclient->setHTTPContentTypeCharset("UTF-8");
a mate vyhrano!!!!

pokud by nekoho zajimalo co ze jsem to resil, tak to bylo implementace google API vyhledavani do mejch www stanek.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0