把UTF-8编码转换为GB2312编码
来源:互联网 发布:以太网调试软件 编辑:程序博客网 时间:2024/04/30 10:23
最近在做的广告系统中,碰到了一个问题,广告系统采用的UTF-8编码,而一些使用这套广告系统的频道页面使用的是GB2312编码。当然也有使用UTF-8编码的频道使用这套广告系统。
频道页面是通过嵌入类似如下的代码方式,来调用广告的。具体那个时间显示那个广告,或者那些广告组合是广告系统自己处理的。
<script type="text/javascript"><!--csdn_AD_Position_GroupID = "{f05ff3bf-246b-4d71-a101-b5d4ee3f6cd3}";csdn_AD_Page_Url = document.location;//--></script><script type="text/javascript" src="http://ads.csdn.net/AD/Show_JavaScript_AD.js" ></script>
不同编码的页面、脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码。
asp.net 中,如果要修改输出页面的编码,可以通过修改web.config中以下配置信息
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
以上只是修改整体的默认编码,如果只有某个页的编码需要修改,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编码
- 把UTF-8编码转换为GB2312编码[转]
- 把UTF-8编码转换为GB2312编码[转]
- asp.net把utf-8编码转换为gb2312编码
- Asp.net把UTF-8编码转换为GB2312编码
- Asp.net把UTF-8编码转换为GB2312编码
- Asp.net把UTF-8编码转换为GB2312编码
- Asp.net把UTF-8编码转换为GB2312编码
- 把UTF-8编码转换为GB2312编码
- Asp.net把UTF-8编码转换为GB2312编码
- 把UTF-8编码转换为GB2312编码
- Asp.net把UTF-8编码转换为GB2312编码
- 编码格式要统一,Asp.net把UTF-8编码转换为GB2312编码
- Asp.net把UTF-8编码转换为GB2312编码(转)
- 编码转换utf-8/gb2312
- vbscript中gb2312转换为UTF-8编码的函数
- vbs 转码 gb2312转换为UTF-8编码的函数
- gb2312与utf-8网页编码转换
- 文章链接。
- [转]ASP开发必备:WEB打印代码大全
- (转贴)checked exception VS unchecked exception
- 刚考完6级,希望能过
- 彻底删除一个项目中的源代码管理信息(VSS6.0)
- 把UTF-8编码转换为GB2312编码
- 使用 ConfigurationSettings 来读取配置信息
- Sql中定时发送生日系统
- 包含在try中的return返回后,仍然会执行finally中的代码
- 解决绘图中闪烁的问题。
- 按照字符串排序的Sql写法
- 我原来自定义的一些CSDN BLOG样式.
- 检测本地计算机是否连上Internet
- 大学里应该知道的--摘