问问题
1615 次
3 回答
1
使用google Translator API v2,它可以理解中文的urlencode,微软的翻译api不能。
我将在这里分享这段代码,Google Translator API v2 using CURL in PHP
$text = urlencode($completeColours);
$from = 'zh-CHS';
$to = 'en';
$ch = curl_init('https://www.googleapis.com/language/translate/v2?key=API_KEY_HERE&source=zh-CN&target=en&q='.$text.'');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$newresult = json_decode($result,true);
$student_id = $newresult['data']['translations'][0]['translatedText'];
echo $student_id;
如果你是第一次使用 google api,记得在 google API 中设置配额,你自己设置的配额,不要使用默认的。出于某种原因,如果您不自定义自己的配额,它将返回错误达到最大限制。
于 2013-06-21T04:40:32.107 回答
1
改为使用rawurlencode($completeColours)
。
于 2013-06-21T02:58:46.933 回答
1
我不知道,也许尝试使用unicode?橘,色,灰色,深,蓝,绿色
结果为
橘色,色,灰色,深蓝,绿,色
于 2013-06-21T01:36:25.553 回答