在 C++ 中使用 UNICODE 字符值

发布于 2024-12-06 18:51:58 字数 201 浏览 0 评论 0原文

如何在 C++ 中使用 unicode? 我知道 wchar_twchar_t* 但我想知道如何仅使用 Unicode 值来分配值,类似于通过将变量等同于来分配字符的方式ASCII 值:

char a = 92;

如果有影响的话,我正在使用 MinGW 编译器。

How do you use unicode in C++ ?
Im aware of wchar_t and wchar_t* but I want to know how you can assign value using only Unicode Values, similar to the way a character can be assigned by equating the variable to the ASCII value:

char a = 92;

Im uysing the MinGW compiler, if it makes a difference.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ら栖息 2024-12-13 18:51:58

它可以很简单:

wchar_t a=L'a';
wchar_t hello_world[]=L"Hello World";

// Or if you really want it to be (old school) C++ and not C

std::wstring s(L"Hello World");

// Or if you want to (be bleeding edge and) use C++11

std::u16string s16(u"Hello World");
std::u32string s32(U"Hello World for the ∞ᵗʰ time");

It can be as simple as:

wchar_t a=L'a';
wchar_t hello_world[]=L"Hello World";

// Or if you really want it to be (old school) C++ and not C

std::wstring s(L"Hello World");

// Or if you want to (be bleeding edge and) use C++11

std::u16string s16(u"Hello World");
std::u32string s32(U"Hello World for the ∞ᵗʰ time");
陈甜 2024-12-13 18:51:58

完全相同的方式:

wchar_t a = 97;
wchar_t xi = 0x03be; // ξ

Exactly the same way:

wchar_t a = 97;
wchar_t xi = 0x03be; // ξ
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文