解决方案
10
目前dotnet string的内部存储编码是UTF-16。
Encoding.Default是当前机器的默认兼容编码。
在简体中文系统上可能是GB2312。
在繁体中文系统上可能是BIG5。
在英文系统上可能是Latin 1/Western European。
Encoding.Default是当前机器的默认兼容编码。
在简体中文系统上可能是GB2312。
在繁体中文系统上可能是BIG5。
在英文系统上可能是Latin 1/Western European。
2
UniCode字符
2
Default 是你系统里面的编码
就是 你控制面板 语言和区域 里面选中的所在地区的字符集
就是 你控制面板 语言和区域 里面选中的所在地区的字符集
2
你是说在内存中? 你可以用UE看看,不出意外应该都是unicode…双字节存储 具体真还没考证过
2
Default 是你系统里面的编码
就是 你控制面板 语言和区域 里面选中的所在地区的字符集这本人知道了,那string的默认编码呢?
你是说在内存中? 你可以用UE看看,不出意外应该都是unicode…双字节存储 具体真还没考证过
说错了,不是UE,是winhex….
2
内置托管的string用的是unicode