最近我了解了Unicode,并下载了它的代码表。并在Visual Studio上测试不同的语言支持。视觉工作室如何存储多字节 - 像中文单词
我用一个中文单词作为例子,它是我。 Chinese Charcter我,Unicode编号是U-6211。
我测试visual studio如何存储这个单词,并找出字符串是CED2,例如。
#include <stdio.h>
int main(void)
{
unsigned char *p="我";
while(*p)
{
fprintf(stdout, "%2X ", (unsigned int)*p);
p++;
}
return 0;
}
了我在屏幕上得到的是CE D2,我知道如何UTF-8,UTF-16,UCS-2编码。但我找不到匹配。我想这是所谓的DBCS。
我的问题是,如何将unicode转换为此DBCS似乎?
感谢您的帮助。
是关于如何存储源的问题?或者编译器如何在二进制文件中捆绑该字符串? – Alejandro
是的,是的。如果我不知道它是如何存储的,那么存储一些字符真的很难。 –