У меня есть PHP-скрипт, который переводит ответы пользователей на картографические данные в заранее определенные категории.В настоящее время он работает для перевода испанских ответов на английский (en), но когда я пытаюсь передать корейский (ko) текст через сервис Google Cloud Translate, кажется, что он получает неверный исходный текст и, следовательно, не переводит правильно.
Я пытался изучить кодировку, но в настоящее время все установлено на 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] => â † † â † â † â † â † â † â †
)