C#中文乱码处理,想转成GBK
代码如下:stringstr="������Ϣ";EncodingecSel...
代码如下:
string str = "������Ϣ";
Encoding ecSelf = Encoding.GetEncoding("UTF-8");
byte[] btArr = ecSelf.GetBytes(str);
Encoding ecLastCode = Encoding.GetEncoding("GBK");
string lastCode = ecLastCode.GetString(btArr);
Console.WriteLine(lastCode);
转出来的是“锟斤拷锟斤拷锟斤拷息”,原文应该是“电子信息”。 展开
string str = "������Ϣ";
Encoding ecSelf = Encoding.GetEncoding("UTF-8");
byte[] btArr = ecSelf.GetBytes(str);
Encoding ecLastCode = Encoding.GetEncoding("GBK");
string lastCode = ecLastCode.GetString(btArr);
Console.WriteLine(lastCode);
转出来的是“锟斤拷锟斤拷锟斤拷息”,原文应该是“电子信息”。 展开
3个回答
展开全部
string str = "������Ϣ";
这4个�都是一样的吧,debug一下看看
这个字符串有问题吧
这4个�都是一样的吧,debug一下看看
这个字符串有问题吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str="������Ϣ" 这行,字符信息已经丢失,转不出来了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询