读书人

编码转换:gb2312 -gt; utf-8解决办法

发布时间: 2012-03-20 14:01:10 作者: rapoo

编码转换:gb2312 -> utf-8
从后台读出来的是gb2312, 前台要显示成 utf-8,出现一个比较奇怪的问题:
转换的字数为偶数个是正常的,奇数最后一个显示为乱码。
这是什么原因?

代码:

C# code
            Encoding GB2312 = Encoding.GetEncoding("gb2312");            Encoding UTF8 = Encoding.GetEncoding("utf-8");            return GB2312.GetString(UTF8.GetBytes(str));


[解决办法]
试了一下。没得你说的问题啊
[解决办法]
你用什么数据库啊
从数据库里读出来的字符串一般不需要进行编码转换啊
[解决办法]
页面page内,ResponseEncoding="utf-8"
或者在webconfig中配置下

读书人网 >asp.net

热点推荐