我有一个 PHP 脚本,它将用户响应转换为将数据映射到预定义的类别。它目前适用于将西班牙语回复 (es) 翻译成英语 (en),但是当我尝试通过 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] => â † † â † â † â † â † â † â †
)