gpt4 book ai didi

c++ - 在 C++ 字符中存储 unicode

转载 作者:行者123 更新时间:2023-11-30 02:22:18 24 4
gpt4 key购买 nike

c++ 中的

char1 字节 的内存,但大多数unicode 字符需要2字节。这是否意味着 unicode 不能存储在 c++ 中的 characters 中?

最佳答案

no char 不是唯一的。如果你在 Windows 上有 wchar_t ( WCHAR ) 或者通常认为 short 也是 2 字节,但它更多的是关于你想要实现和使用的方式它,协议(protocol)例如:

#if !defined(_NATIVE_WCHAR_T_DEFINED)
typedef unsigned short WCHAR;
#else
typedef wchar_t WCHAR;
#endif

WCHAR* strDemo = L"consider the L";

但您需要在网络上进行更多挖掘。它们也称为多字节字符串,因此在您的搜索中考虑这一点。

例如:

就像更一般的老式跨平台 BSD 方式:

https://www.freebsd.org/cgi/man.cgi?query=multibyte&apropos=0&sektion=0&format=html

http://utf8everywhere.org. and do not miss this

同样,由于您首先提出了这个问题,我认为您应该了解 boost 也是。

关于c++ - 在 C++ 字符中存储 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47375068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com