2015-01-04 2 views
1

Я попытался почти что показать Unicode в Visual Studio 2013, C++.Отображение Юникода в визуальной студии

Начиная с:

cmd /K chcp 65001 

для изменения 'Набор символов' в Visual Studio.

Буду рад получить помощь, что я должен делать.

+0

UTF-8 не поддерживается в консоли [вы можете использовать UTF-16] (http://www.siao2.com/2008/03/18/8306597.aspx) – Mgetz

+0

@Mgetz и как я могу сделай это? – Guy

+0

На самом деле, UTF-8 поддерживается в консоли, неожиданно. Для этого вам нужно обмануть. См. Http://utf8everywhere.org. Если вы не найдете, спросите меня снова. –

ответ

0

Для запуска UTF-8 вам необходимо указать знак байта (BOM), который иногда называют подписью .

Per the MSDN:

Unicode символов, теперь поддерживаются в идентификаторах, макросы, строковых и символьных литералов, и в комментариях. Также поддерживаются имена универсальных символов.

Юникода могут быть введены в файл исходного кода в следующих кодировках:

  • UTF-16 мало Endian с или без метки порядка следования байтов (BOM)
  • UTF-16 большой байтов с или без BOM
  • UTF-8 с BOM

за любовь всем приличным, не используйте "UTF-8 с BOM!"

Вы можете do what was done here и просто сохраните файл, который вам нужен, перейдя в раздел «Расширенные параметры сохранения» и выбрав «UTF-8 без спецификации» (подпись). Это работает только в файле по файлу, но есть дискуссия об установке чего-то, называемого File Fix Encoding, который снимает спецификацию на ВСЕХ файлах.

Другими словами - вы можете отображать только UTF-8 по-умолчанию, если вы не установите кодировку Fix Encryption.

Надеюсь, это поможет.

Смежные вопросы