byte[] bs = System.Text.Encoding.Default.GetBytes("素素");
string utf8Str = System.Text.Encoding.UTF8.GetString(bs);为什么这样得出的utf8Str值是一个长度为0的值呢?下面这样却又没有问题
string str = "薛達";
byte[] utfbs = System.Text.Encoding.Default.GetBytes(str);
str = System.Text.Encoding.UTF8.GetString(utfbs);
有些中文转换结果正确,有些却错误,有没有人知道怎么回事?
在百度和MSDN上找了很久也没有找到有帮助的资料,希望各位高人能指点迷津
谢谢!
我的开发环境说明
C#版本为 Frameword 1.1.4精简版
代码存储编码格式为utf-8