注册 登录
编程论坛 C语言论坛

请问:这是什么编码 gb-2312, gbk还是utf-8

追梦人zmrghy 发布于 2023-03-16 23:25, 897 次点击
最近字符串编辑,截取字符串需要的部分,已经熟练多。
但是,字符串转成数据,数据转成字符串,还是不太清楚。。。

下面的数据,使用的是什么编号。。。。

只有本站会员才能查看附件,请 登录
3 回复
#2
forever742023-03-17 09:35
2312的每个字节都大于a0的,所以不是2312
utf8常见的每个汉字用三字节编码,所以不是utf8
#3
rjsp2023-03-17 13:13
程序代码:
#include <stdio.h>
#include <stdint.h>

int main( void )
{
    const char16_t* s = u"机器人";
    printf( "0x%04X 0x%04X 0x%04X\n", s[0], s[1], s[2] );
}


输出:0x673A 0x5668 0x4EBA
#4
s962812023-03-17 23:34
Unicode
1