如果只有某个页的编码需要修改,ASP.net 中则可以简单的使用下面代码:

把UTF-8编码转换为GB2312编码[转]Encoding gb2312 = Encoding.GetEncoding("gb2312");
把UTF-8编码转换为GB2312编码[转]Response.ContentEncoding
= gb2312;

在非ASP.net 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参考以下代码:

 

把UTF-8编码转换为GB2312编码[转]string utfinfo = "document.write(\"alert('aa你好么??');\");";
把UTF-8编码转换为GB2312编码[转]
string gb2312info = string.Empty;
把UTF-8编码转换为GB2312编码[转]
把UTF-8编码转换为GB2312编码[转]Encoding utf8
= Encoding.UTF8;
把UTF-8编码转换为GB2312编码[转]Encoding gb2312
= Encoding.GetEncoding("gb2312");
把UTF-8编码转换为GB2312编码[转]
把UTF-8编码转换为GB2312编码[转]
// Convert the string into a byte[]. 把UTF-8编码转换为GB2312编码[转]byte[] unicodeBytes = utf8.GetBytes(utfinfo);
把UTF-8编码转换为GB2312编码[转]
// Perform the conversion from one encoding to the other. 把UTF-8编码转换为GB2312编码[转]byte[] asciiBytes = Encoding.Convert(utf8, gb2312, unicodeBytes);
把UTF-8编码转换为GB2312编码[转]
把UTF-8编码转换为GB2312编码[转]
// Convert the new byte[] into a char[] and then into a string.
把UTF-8编码转换为GB2312编码[转]
// This is a slightly different approach to converting to illustrate
把UTF-8编码转换为GB2312编码[转]
// the use of GetCharCount/GetChars. 把UTF-8编码转换为GB2312编码[转]char[] asciiChars = new char[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
把UTF-8编码转换为GB2312编码[转]gb2312.GetChars(asciiBytes,
0, asciiBytes.Length, asciiChars, 0);
把UTF-8编码转换为GB2312编码[转]gb2312info
= new string(asciiChars);
把UTF-8编码转换为GB2312编码[转]

当然,其他各种编码之间的转换,跟上述代码也类似的,就不描述了。


http://www.cnblogs.com/hesicong/archive/2005/08/17/217109.html

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-19
  • 2022-03-02
  • 2021-11-07
  • 2021-08-20
  • 2021-11-30
猜你喜欢
  • 2021-11-12
  • 2021-07-04
  • 2022-12-23
  • 2021-09-08
相关资源
相似解决方案