〃发烧嘞 ◇
上面这种字符,从数据库里取出,显示在GB2312的网页里很正常
可是要将这些数据放在utf-8的XML文档里,变成不可识别的了
请问如何将这种类型字符成功转为UTF-8,用Editplus看是个方框,查看页面源代码是个黑块。
求助,谢谢
ASP的有吗?
gb2312转化为utf-8时,特殊字符显示为乱码
答案:1 悬赏:50
解决时间 2021-02-11 17:25
- 提问者网友:萌卜娃娃
- 2021-02-11 03:45
最佳答案
- 二级知识专家网友:街头电车
- 2019-07-19 02:56
你用的什么语言?
C#.net的转换代码是
public static string GB2312ToUTF8(string gb2312info)
{
byte[] bytes = System.Text.Encoding.GetEncoding("gb2312").GetBytes(gb2312info);
byte[] bytesutf8 = System.Text.Encoding.Convert(System.Text.Encoding.GetEncoding("gb2312"), System.Text.Encoding.UTF8, bytes);
string utf8info = Encoding.UTF8.GetString(bytesutf8);
return utf8info;
}
C#.net的转换代码是
public static string GB2312ToUTF8(string gb2312info)
{
byte[] bytes = System.Text.Encoding.GetEncoding("gb2312").GetBytes(gb2312info);
byte[] bytesutf8 = System.Text.Encoding.Convert(System.Text.Encoding.GetEncoding("gb2312"), System.Text.Encoding.UTF8, bytes);
string utf8info = Encoding.UTF8.GetString(bytesutf8);
return utf8info;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯