编程论坛
注册
登录
编程论坛
→
C语言论坛
请问:这是什么编码 gb-2312, gbk还是utf-8
追梦人zmrghy
发布于 2023-03-16 23:25, 897 次点击
最近字符串编辑,截取字符串需要的部分,已经熟练多。
但是,字符串转成数据,数据转成字符串,还是不太清楚。。。
下面的数据,使用的是什么编号。。。。
只有本站会员才能查看附件,请
登录
3 回复
#2
forever74
2023-03-17 09:35
2312的每个字节都大于a0的,所以不是2312
utf8常见的每个汉字用三字节编码,所以不是utf8
#3
rjsp
2023-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
s96281
2023-03-17 23:34
Unicode
1