PHP Google Cloud Translate не работает с корейским - PullRequest
1 голос
/ 06 июня 2019

У меня есть 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] => â † † â † â † â † â † â † â †
)
...