1

У меня Windows XP Professional Версия 2002 SP 3 Английская версия
Я установил требуемые методы ввода в региональных и языковых настройках и, насколько мне известно, предоставил все другие варианты, касающиеся нескольких языков. Я также могу вводить корейские символы (а также другие азиатские символы) в блокноте, слове и т.д., А также просматривать эти символы в браузере.
Однако когда я пытаюсь просмотреть код C++ в Visual Studio (который я скопировал с другого компьютера) или открыть файл cpp в блокноте или notepad++, корейские символы выглядят так:
// Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù.
когда они должны выглядеть так:
// 표준 생성자입니다.
Я получил вышеуказанные корейские символы, открыв тот же самый файл cpp в Word, используя следующие параметры при запуске word:

который показывает, что вся информация о реальных символах все еще присутствует в файле cpp, но по какой-то причине текстовые редакторы не могут отображать их должным образом.

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

Что я должен установить или обновить на своем компьютере, чтобы все английские и азиатские символы отображались правильно?

3 ответа3

1

В Windows XP есть возможность установить дополнительные языковые пакеты для Восточной Азии (китайский, японский, корейский) в разделе «Региональные настройки»> «Идиомы». Больше информации здесь.

Вы должны иметь оригинальный установочный диск, однако. Помимо соответствующих шрифтов, он также устанавливает своего рода IME.

Как утверждает MSalters, раскладки клавиатуры не имеют отношения к тому, какие символы вы видите в Windows.

0

Методы ввода не связаны с выводом. У вас явно есть проблема с выходом.

Следующая проблема заключается в том, что вам нужны "шрифты". Шрифт описывает, как рисовать символы. Например, он, вероятно, включает в себя форму для символа 64, которая выглядит как A и другую форму с номером 65, которая выглядит как B Но многие шрифты не включают форму.

Вам понадобится как минимум шрифт фиксированной ширины и шрифт переменной ширины для корейского языка. Windows попытается заменить некоторые шрифты, но шрифты фиксированной и переменной ширины не могут быть заменены друг на друга. Видение корейского в некоторых, но не во всех местах говорит о том, что шрифт отсутствует. В частности, Visual Studio использует шрифт фиксированной ширины для кода.

Что касается сохранения файлов .cpp, просто используйте UTF-8 с BOM. Я думаю, что даже Блокнот это понимает.

0

У меня были проблемы с азиатскими играми, которые требовали изменения локали на соответствующую страну. Была программа под названием App Locale, которая иногда решала проблему на уровне приложений, но для общесистемных изменений (таких как текст мусора в тегах ID3), я думаю, вам нужно будет перейти на локали в Корее.

Затем вы можете сохранить файлы в более распространенном формате.

Вы также можете попробовать запустить свой текстовый редактор в App Locale.

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