Отображение японских шрифтов в исходном коде с помощью Visual Studio

У меня есть исходные файлы с комментариями на японском языке. Когда я открываю эти файлы в Visual Studio, они выглядят так:

à–¾FNCAP‰¹—p‚̃XƒŒƒbƒh

Я использую английскую версию WinXP, но есть ли способ заставить Visual Studio отображать настоящие японские символы, а не случайный треп, который есть сейчас?

Если вы используете Source Safe, немедленно сделайте резервную копию вашего кода с японским текстом вручную. Юникод может повредить файлы в VSS.

MusiGenesis 17.10.2008 03:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
10
1
21 471
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Ответ принят как подходящий

Предположительно VS интерпретирует файл с неправильной кодировкой.

Снова откройте его, используя «Файл -> Открыть -> Файл ... -> Открыть -> Открыть с помощью ... -> Редактор исходного кода (текст) с кодировкой» и попробуйте различные кодировки.

Это работает в одном случае, но не в том случае, если вы занимаетесь общей разработкой, когда вы все время открываете файлы. Каждый раз, когда он запрашивает кодировку> :-(

fret 13.03.2013 09:48

Да, я столкнулся с той же проблемой. Мне удалось открыть один файл с различными кодировками, и таким образом я обнаружил правильную. Я просто не уверен, как я сообщаю Visual Studio файлы с открытым исходным кодом для всего решения в указанной кодировке.

DubiousPusher 10.07.2014 20:49

Вы включили поддержку восточных языков в Windows? У меня это включено, и я вижу китайские символы в Visual Studio 2005 на WinXP.

Чтобы включить его, вам, вероятно, понадобится установочный DVD для Windows. Этот параметр находится в разделе «Язык и региональные стандарты» на панели управления. Думаю, вам просто нужно отметить опцию «Установить файлы для восточноазиатских языков».

У Страница поддержки Microsoft для интернационализации есть скриншоты и инструкции.

Эта ссылка, похоже, не работает.

DubiousPusher 10.07.2014 20:51

Я столкнулся с той же проблемой и нашел решение, которое мне подходит.

Проблема в том, что файлы не являются Unicode, и VS пытается открыть их с кодировкой, соответствующей вашему местоположению. К счастью, вы можете установить поведение Windows по умолчанию для файлов, отличных от Unicode. Перейдите по этой ссылке, http://msdn.microsoft.com/en-us/library/ms246590.aspx. Посмотрите в разделе «Чтобы правильно отображать символы, не включенные в текущую кодовую страницу».

Эти указания неверны для Windows 8 (я не могу говорить о версии 7 или более ранней). Для Windows 8:

  1. Перейдите в Панель управления
  2. Выберите часы, язык и регион (да, у них все еще есть запятая перед и)
  3. Область
  4. Административный
  5. Изменить языковой стандарт системы ...
  6. Выберите нужный язык в раскрывающемся списке «Текущий языковой стандарт системы».

Большинство ваших программ должны продолжать работать на английском языке, поскольку этот параметр применяется только в том случае, если программы и файлы не поддерживают Unicode.

Я нашел общее решение проблемы. Это сработало для меня с китайским текстом для Visual Studio 2013 и Windows 8.1.

за https://msdn.microsoft.com/en-us/library/ms246590.aspx

  1. В качестве администратора нажмите Пуск, выберите Панель управления, а затем откройте Язык и региональные стандарты (или Регион в Windows 8).
  2. Щелкните вкладку Дополнительно. (или административный в Windows 8)
  3. В списке Выберите язык для соответствия языковой версии программ, не поддерживающих Юникод, которые вы хотите использовать, выберите язык, который вы используете в настоящее время.
  4. Щелкните ОК.

в моем случае это мне не помогло, пришлось сделать так: Связь

Niklas 12.08.2017 17:44

Я только что столкнулся с этой проблемой и исправил ее, изменив конфигурацию "files.encoding" в файле "setting.json". Перейдите в Меню => Файл => Ссылка => настройка, чтобы открыть файл. Найдите "files.encoding" и измените значение на Encoding вашего файла (мой файл закодирован с помощью Shift-JIS, я проверил окончание с помощью Notpad ++)

Windows 10: -> Панель управления \ Часы и регион \ Регион

Вы также можете преобразовать кодировку текста в UTF-8 с помощью Notepad ++.

  1. Первоначально кодировался как Shift-JIS:

    image1

  2. Преобразовать в UTF-8:

    image2

  3. Сохранить файл.

Теперь он должен отображаться правильно независимо от локального региона.

Другие вопросы по теме