我有一个PHP脚本,用于翻译用户响应以将数据映射到预定义的类别。目前,它可以将西班牙语回复转换为英语,但是当我尝试通过Google Cloud Translate服务传递韩语(ko)文本时,似乎接收到错误的源文本,因此无法正确翻译。
我尝试查看编码,但是当前所有内容都设置为UTF8。我还要在设置文本之前输出文本,以确保脚本获取正确的文本。
$translate = new TranslateClient();
$options = array( 'target' => 'en', 'format' => 'text' );
$text = "토요일 맡긴 짐이 월요일 발송됨";
$result = $translate->translate( $text, $options );
预期结果:
Array(
[source] => ko
[input] => 토요일 맡긴 짐이 월요일 발송됨
[text] => The baggage for Saturday is shipped on Monday
)
实际结果:
Array (
[source] => is
[input] => íìì¼ ë§¡ê¸´ ì§ì´ ììì¼ ë°ì¡ë¨
[text] => â † † â † â † â † â † â † â †
)