Vielleicht kann mir jemand dabei helfen. Wenn Sie den Microsoft-Entwickler api für den Übersetzungstext verwenden, wird zum Beispiel dieser Text auf Englisch ausgegeben: "Diese E-Mail-Adresse ist bereits registriert!" zu Französisch wie folgt "Cette adresse email est déjà enregistrée!" was wirklich so sein sollte: "Cette adresse email est déjà enregistrée!". Gibt es eine Möglichkeit, das zu beheben? Mein einfaches Skript ist dies in php:Microsoft Translator api kehren seltsame Zeichen zurück
public function translate($word, $from, $to)
{
//retrieve token
$access_token = $this->get_access_token();
$url = 'http://api.microsofttranslator.com/V2/Http.svc/Translate?text='.urlencode($word).'&from='.$from.'&to='.$to;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization:bearer '.$access_token,"Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, False);
$rsp = curl_exec($ch);
$xmlObj = simplexml_load_string($rsp);
foreach((array)$xmlObj[0] as $val){
$translatedStr = $val;
}
return $translatedStr;
}
Vielen Dank das hat funktioniert. – jessiPP