如题.
比如我从内存中读出两个字节,
Byte[0]:=$D5;Byte[1]:=$C5,转换出的字符串是Ansi编码的'张',
但Byte[0]:=$20;Byte[1]:=$5F,转换出的也是'张',只是编码是Unicode请问大家,怎么才能判断出这个字符串是Unicode编码还是Ansi编码?
比如我从内存中读出两个字节,
Byte[0]:=$D5;Byte[1]:=$C5,转换出的字符串是Ansi编码的'张',
但Byte[0]:=$20;Byte[1]:=$5F,转换出的也是'张',只是编码是Unicode请问大家,怎么才能判断出这个字符串是Unicode编码还是Ansi编码?
所以必须在保存的时候同时保存编码,一般来说你自己的业务数据应该保存时就是相同的编码才对
不过这个跟语言是没有关系的,你应该看看字符集和编码的相关知识
不同编码的字节数可能不同,如果有明文与字节数据比较,应该是可以判断编码的