我们正在使用韩国字体和 freetype 库并尝试显示韩国字符。但它显示了一些其他字符而不是象形文字代码:
std::wstring text3 = L"놈";
打韩文有什么技巧吗?
For maximum portability, I'd suggest avoiding encoding Unicode characters directly in your source code and using \u
escape sequences instead. The character 놈 is Unicode code point U+B188, so you could write this as:
std::wstring text3 = L"\uB188";
问题是源代码的编码是什么。很可能是UTF-8,这也是不使用wstring的原因之一。使用常规字符串。有关我处理字符的方式的更多信息,请参阅http://utf8everywhere.org。