Qt之QChar编码(1)

发布时间:2024年01月25日

? ? ? ? QChar 类是Qt中用于表示一个字符的类,实现再 QtCore共享库中。QChar类的内部两个字节的Unicode编码来表示一个字符。

? ? ? ? char类型是C/C++中内置的类型,用字节来解析内存的信息。比如:

char gmfriend='g';

? ? ? ? gmfriend 标记的这块内存的大小就是一个字节,存储的信息就是01100111,又比如:

char gmfriend=‘汉’;

gmfriend 标记的这块内存依然是一个字节,存储的是0xBA,这是因为在windows系统中汉字以GBK编码来存储的,’汉‘这个编码是0xBABA,因为是char所以只能保存低字节。

? ? ? ? Qchar类是Qt处理字符的基本类型,是对Unicode字符的封装。Qchar使用2个字节的内存,在内部维护了一个unsigned short类型的内存。使用的是ucs-2标准。?

?

文章来源:https://blog.csdn.net/lsh11111/article/details/135833908
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。