1

Я должен перейти на корейские сайты в хорошем количестве; Тем не менее, бывают случаи, когда корейский язык отображается плохо. Мне потребовалось некоторое время, чтобы понять, почему некоторые корейские тесты были показаны хорошо, а другие - нет.

Я наконец нашел виновника, и у меня нет поддержки корейского в Adobe Flash Player. Я попытался выяснить, как включить поддержку корейского языка и как загрузить пакет для добавления поддержки корейского языка; однако я не смог этого сделать.

Как добавить корейскую поддержку в Adobe Flash Player?

На изображении ниже, если вы щелкните правой кнопкой мыши на элементе над зеленой линией, вы получите следующее контекстное меню. Из меню человек может сделать вывод, что это элемент flash, и, следовательно, Adobe Flash Player не поддерживает корейский язык.

ОБНОВИТЬ

Ища дополнительную информацию по этому вопросу, я обнаружил, что некоторые другие люди тоже сталкивались с этой проблемой, но решения не были опубликованы. Я просто хотел указать на одну вещь здесь. Корейские сайты, как правило, используют Flash для меню, но некоторые корейские тексты в меню отображаются. Возьмите пример для картинки ниже! Все это меню является объектом Flash Player; однако, но некоторые корейские отображаются.

2 ответа2

2

Я не верю, что вам нужна корейская поддержка или что-то для Adobe Flash.

Пожалуйста, проверьте эти вещи:

  • Эти строки написаны в Unicode?
  • Есть ли в системе корейские шрифты? например, Гуллим.

На 2-м скриншоте для меня совершенно очевидно, что "хорошо отображаемые" тексты - это не тексты, а захваченные изображения, обработанные PhotoShop или чем-то еще, так что на них вообще не влияют какие-либо проблемы с кодированием / шрифтами. На ваших скриншотах я не вижу никаких "настоящих" текстов (скажем, не графических), которые отображаются правильно. Возможно, программист флеш-памяти не установил кодировку UTF-8 в своих XML-файлах ресурсов, что является очень распространенной проблемой в Южной Корее. Им просто все равно, потому что большинство разработчиков и пользователей используют корейскую Windows.

Следовательно, вы можете использовать тот же подход - изменить язык системы по умолчанию на корейский. Если установлено, все «не-Unicode» приложения будут работать так, как будто они работают на корейской Windows. Так что, если вам не нравится этот побочный эффект, не пробуйте это. Это не лучшее решение, но, по крайней мере, флэш будет правильно отображать корейские тексты.

  • Панель управления -> Регион и язык -> Административный -> Изменить локаль системы -> Выбрать "Корейский". Для этого вам может понадобиться установить восточноазиатский языковой пакет.

Я полагаю, что лучше всего обратиться к разработчику флеш-памяти, который разработал этот веб-сайт, и попросить обновить свои элементы управления флеш-памятью, чтобы использовать там кодировку UTF-8.

Доступны ли эти страницы в Интернете для обмена ссылками? Если так, я могу дать им попытку и исследовать немного дальше.

[ОБНОВИТЬ]

Я посетил страницу, на которую ссылался Кристофер. Для меня очевидно, что управление Flash было сделано неправильно. Если вы видите некоторые корейские символы на странице (не на элементе управления SWF), которые можно скопировать в буфер обмена, в вашей среде нет проблем с использованием корейских шрифтов. Проблема в самом файле SWF, и я уже объяснил, что произошло внутри.

Чтобы поддержать мое расследование, я декомпилировал элемент управления флэш-памятью с помощью ShowMyCode и нашел это:

function init() 
{ 
    system.usecodepage = true; 
    navURL = "http://www.kbs.co.kr/drama/marryme/menu.xml";  
    ....
}

Первая строка init() меняет System.useCodepage на true, что является очень распространенной ошибкой при разработке неанглийского элемента управления флэш-памятью. Это означает, что элемент управления будет использовать локальную кодовую страницу вашей системы, которая, вероятно, не является корейской. К сожалению, разработчики не заметили, что это может вызвать проблемы, поскольку (вероятно) они использовали корейскую Windows. Я твердо верю, что разработчики программного обеспечения не должны использовать локализованную Windows, если она им действительно не нужна, но сделать простой вывод сложно.

Я понимаю, почему вы расценили это как проблему вашей системы, потому что эта проблема возникает на многих корейских веб-страницах. Возможно, лучше добавить предупреждение или что-то в компиляцию скрипта Flash, когда разработчик устанавливает этот флаг в значение true, чтобы предупредить, что этот простой код может привести к нечитаемым текстам, и мотивировать их на постоянное использование кодировки Unicode. Так что у Adobe тоже есть доля.

У нас есть только один способ решить эту проблему - сообщите об этом веб-администратору. Все остальное - обходной путь. Вы бы сами исправили ошибку приложения или сообщили об этом разработчику? Это то же самое. Если вам необходимо срочно прочитать тексты прямо сейчас, вы можете обойти эту проблему - измените локали системы, как я предлагал выше.

[ОБНОВЛЕНИЕ 2]

К вашему сведению - как показано выше, http://www.kbs.co.kr/drama/marryme/menu.xml имеет иерархию меню, которую вы хотели видеть, поэтому просто щелкните этот URL, и тогда корейские символы будут отображаться хорошо, потому что браузер сама будет декодировать их, даже если они не закодированы в Unicode, если ваша система способна отображать корейские шрифты. Но это не может быть постоянным решением для вас, потому что вы должны вручную декомпилировать другие элементы управления Flash.

0

Опция, которая работала для меня, заключалась в использовании Microsoft AppLocale Utility.

Тем не менее, это довольно старая утилита. Я следовал инструкциям на следующей странице, чтобы использовать и установить его: http://users.wfu.edu/yipcw/atg/microsoft/applocale/

Короче:

  1. Установщик должен быть запущен от имени администратора, например, из административного окна cmd.
  2. Установите ярлык AppLocale на совместимость с XP SP3.
  3. Запустить AppLocale
  4. Найдите Internet Explorer exe, а затем выберите "hangugo" в хангуле.

Вот пример того, как это выглядит для меня, с AppLocale iexplorer.exe справа: Скриншот аудитории

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .