把UTF-8编码转换为GB2312编码[转]
2006-10-31 16:28
507 查看
把UTF-8编码转换为GB2312编码[转]
如果只有某个页的编码需要修改,ASP.net 中则可以简单的使用下面代码:
在非ASP.net 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参考以下代码:
当然,其他各种编码之间的转换,跟上述代码也类似的,就不描述了。
如果只有某个页的编码需要修改,ASP.net 中则可以简单的使用下面代码:
Encoding gb2312 = Encoding.GetEncoding("gb2312"); Response.ContentEncoding = gb2312;
在非ASP.net 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参考以下代码:
string utfinfo = "document.write(/"alert('aa你好么??');/");"; string gb2312info = string.Empty; Encoding utf8 = Encoding.UTF8; Encoding gb2312 = Encoding.GetEncoding("gb2312"); // Convert the string into a byte[]. byte[] unicodeBytes = utf8.GetBytes(utfinfo); // Perform the conversion from one encoding to the other. byte[] asciiBytes = Encoding.Convert(utf8, gb2312, unicodeBytes); // Convert the new byte[] into a char[] and then into a string. // This is a slightly different approach to converting to illustrate // the use of GetCharCount/GetChars. char[] asciiChars = new char[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)]; gb2312.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0); gb2312info = new string(asciiChars);
当然,其他各种编码之间的转换,跟上述代码也类似的,就不描述了。
相关文章推荐
- utf-8编码转换成gb2312
- 如何将数据库中的GB2312编码转换成utf-8编码
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
- 将字符串转换成gb2312或者utf-8编码的参数(js版)
- 字符集编码之间的转换,UTF-8 转为 GB2312,GB2312 转为 UTF-8 ,Unicode 转换成UTF-8
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的
- CSS编码设置篇utf-8与gb2312互转换
- java实现utf-8与GB2312编码的转换
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
- 把UTF-8编码转换为GB2312编码[转]
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的
- Windows Phone 7 中将Gb2312编码转换成UTF-8
- Windows Phone 7 中将Gb2312编码转换成UTF-8
- UTF-8、Unicode、Gb2312编码之间的转换类
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
- utf-8编码转换成gb2312
- 用JavaScript实现的将GB2312转换为UTF-8编码
- GB2312和Utf-8编码的转换[1]
- 使用java的native2ascii工具命令来转换编码gbk,gb2312,utf-8【转】
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?