如何在Visual studio的c ++中使用exetated unix字符

How to use exetended unix characters in c++ in Visual studio?

本文关键字:exetated 字符 unix Visual studio      更新时间:2023-10-16

我们正在使用韩语字体和自由类型库,并尝试显示韩语字符。但它显示了其他一些象形文字的字符法典:

std::wstring text3 = L"놈";

输入韩语字符有什么技巧吗?

为了获得最大的可移植性,我建议避免直接在源代码中编码 Unicode 字符,而是使用u转义序列。 字符 놈 是 Unicode 码位 U+B188,所以你可以这样写:

std::wstring text3 = L"uB188";

问题是源代码的编码是什么。它很可能是 UTF-8,这是不使用 wstring 的原因之一。使用常规字符串。有关我处理字符的方式的详细信息,请参阅 http://utf8everywhere.org。