punisher106 发表于 2008-8-25 21:22

关于unicode

这里,有个问题。ascw函数说是返回一个unicode字符的编码。我这里用AscW("刘")得到的是 21016 ,而在汉字的存储中,“刘”的两个位的编码分别是 193 和 245 ,这里我不很明白,希望谁能帮忙解决一下。还有最好能给讲讲各种编码之间的关系。

multiple1902 发表于 2008-8-26 09:37

193*245-asc("刘")即15883=65536

和Unicode没关系。

punisher106 发表于 2008-8-26 18:05

谢谢,不过不明白你说的是什么意思。能不能具体点

flyue 发表于 2008-8-26 18:59

Unicode是用16位空间来存字符,MBCS是用8位空间来存。
在unicode中,一个汉字和一个英文字母占的空间是一样的,而MBCS一个汉字占2个字节

页: [1]

编程论坛