Autor Zpráva
Pavel Straka
Profil
Dobrý večer, rád bych poprosil o radu.
Pokouším se zprovoznit překladač na základě tohoto: http://msdn.microsoft.com/en-us/library/ff512421.aspx
Uživatelem zadaný text se má jednoduše přetad metodou GET takto:
$params = "text=".urlencode($inputStr)."&to=".$toLanguage."&from=".$fromLanguage;
    $translateUrl = "http://api.microsofttranslator.com/v2/Http.svc/Translate?$params";

Problém ale nastává v diakritice. Příklad: Dám přeložit slovo "čau", jako překlad mi funkce vrátí "au". Jednoduše to ta písmena s diakritikou vynechá. V čem by mohl být problém, pokud se ten zadaný text předává jako urlencode($text)? V nastavení kódování samotné stránky?
Druhý problém je, když dám přeložit, řekněme "cat" z angličtiny, překlad je "koÄŤka".

Děkuji za všechny rady, budu Vám vděčný.


Takže vyřešeno, stačilo nastavit kódování UTF-8 v meta tagu + u samotných souborů.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: