【发布时间】:2019-05-28 09:37:48
【问题描述】:
我正在尝试从 JSON throw PHP 转换字符串。
此字符串包含 \n、\、/。
翻译后这个字符消失或添加额外的空格,这取决于这个字符的位置。
例子:
red\ncars => voitures \ nrouges
red\n cars => voitures rouges
red/cars => rouge / voitures
...
我需要像这样保留这些字符
red\ncars => voiture\nrouge
red\n cars => voiture\n rouge
red/cars => rouge/voitures
...
$apiKey = 'xxx';
$source = 'en';
$target = 'fr';
$original_text = "voiture\nrouges";
$url = 'https://www.googleapis.com/language/translate/v2?key=' . $apiKey . '&q=' . rawurlencode($original_text) . '&source='.$source.'&target='.$target;
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$responseDecoded = json_decode($response, true);
curl_close($handle);
$translated_text = $responseDecoded['data']['translations'][0]['translatedText'];
echo $translated_text ;
如何解决?
【问题讨论】:
标签: php google-translate