相关疑难解决方法(0)

C++中的Unicode处理

在C++中进行Unicode处理的最佳实践是什么?

c++ unicode

103
推荐指数
4
解决办法
4万
查看次数

在 fmt lib C++ 中显示 unicode 字符

我想显示\xe2\x88\x9e具有 Unicode 的无穷大符号U+221E。我目前正在使用fmt库,它应该有很多支持并且是跨平台的。

\n
fmt::print("", fmt::styled("\xe2\x88\x9e >", fmt::emphasis::bold | fg(fmt::color::aquamarine)));\n
Run Code Online (Sandbox Code Playgroud)\n

我得到以下输出:

\n
? >\n
Run Code Online (Sandbox Code Playgroud)\n

我也尝试过设置:setlocale(LC_ALL, "en_US.UTF-8");没有帮助。我使用的是 Windows 11 x64。

\n

警告:

\n
warning C4566: character represented by universal-character-name \'\\u221E\' cannot be represented in the current code page (1252)\n
Run Code Online (Sandbox Code Playgroud)\n

MS Visual Studio 2022 IDE。

\n

我应该在项目属性中更改字符集吗?当前设置为:使用 Unicode 字符集,第二个选项是:使用多字节字符集

\n

c++ unicode fmt

5
推荐指数
1
解决办法
857
查看次数

标签 统计

c++ ×2

unicode ×2

fmt ×1