【问题标题】:Displaying Unicode in visual studio在 Visual Studio 中显示 Unicode
【发布时间】:2015-03-02 10:36:16
【问题描述】:

我几乎尝试了任何方法来在 Visual Studio 2013 C++ 中显示 Unicode。

开始于:

cmd /K chcp 65001

在 Visual Studio 中更改“字符集”。

我很高兴得到一些帮助,我应该做什么。

【问题讨论】:

标签: c++ windows visual-studio unicode utf-8


【解决方案1】:

为了运行 UTF-8,您需要一个字节顺序标记 (BOM),有时也称为 签名。

Per the MSDN:

现在在标识符、宏、字符串和字符文字以及 cmets 中支持 Unicode 字符。现在还支持通用字符名称。

Unicode 可以按以下编码输入到源代码文件中:

  • UTF-16 little endian 带或不带字节顺序标记 (BOM)
  • UTF-16 大端(带或不带 BOM)
  • 带有 BOM 的 UTF-8

为了一切体面的事物,不要使用“UTF-8 with BOM!”

您可以do what was done here 并通过转到“高级保存选项”并选择“不带 BOM 的 UTF-8”(签名)来保存所需的文件。这只能在逐个文件的基础上工作,但有一个关于安装名为 File Fix Encoding 的东西的讨论,这将取消所有文件的 BOM。

换句话说,除非您安装 File Fix Encoding,否则您只能逐个文件显示 UTF-8。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 2014-07-10
    • 2017-10-15
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多