aspvb.net utf8 转gb2312-8转gb2312的问题

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
少爷的身子 跑堂儿的命儿
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3852)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'C# UTF8 GB2312 转换',
blogAbstract:'
//utf-8 转换 gb2312
private string UTF8ToGB2312(string str){&&& try&&& {&&&&&&& Encoding utf8 = Encoding.GetEncoding(65001);&&&&&&& Encoding gb2312 = Encoding.GetEncoding(\"gb2312\");//Encoding.Default ,936&&&&&&& byte[] temp = utf8.GetBytes(str);&&&&&&& byte[] temp1 = Encoding.Convert(utf8, gb2312, temp);&&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:9,
permalink:'blog/static/',
commentCount:2,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'少爷的身子 跑堂儿的命儿',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}&最近在做的系统中,碰到了一个问题,交易系统采用的UTF-8编码,而一些支持系统使用的是GB2312编码。 && & 不同编码的页面、脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码。 & asp.net 中,如果要修改输出页面的编码,可以通过修改web.config中以下配置信息 && && & &globalization requestEncoding="utf-8" responseEncoding="utf-8" /& & 以上只是修改整体的默认编码,如果只有某个页的编码需要修改,ASP.net 中则可以简单的使用下面代码: && && & 注:加到Page_Load()事件下面就可以了 & Encoding gb2312 = Encoding.GetEncoding("gb2312"); & Response.ContentEncoding = gb2312; & 在非ASP.net 应用中,可能你读到的数据是UTF-8编码,但是你要转换为GB2312编码,则可以参考以下代码: && && && & string utfinfo = "document.write(\"alert('你好么??');\");"; & string gb2312info = string.E && & 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); && & 当然,其他各种编码之间的转换,跟上述代码也类似的,就不描述了。 &&
阅读(...) 评论()1552人阅读
asp.net学习总结(45)
&& & & &UTF-8的网站怎样使中文的url编码为gb2312编码,我的这个问题,相信很多从事网站的程序员跟我一样,经常面对。由于编码问题而时常出现乱码问题。UTF-8的网站样使中文的url编码为gb2312编码,终于让我想到啦。1、直接让中文使用gb2312编码,HttpUtility.UrlEncode(&宁希&,Encoding.GetEncoding(&gb2312&));2、先让中文转换成unicode,再转换成gb2312编码,该方法还可以将本身是urf-8的编码转换成gb2312尼,如:byte[] & unicodeBytes & = & unicode.GetBytes(str);&byte[] & asciiBytes & = & Encoding.Convert(unicode, & gb2312, & unicodeBytes);&char[] & asciiChars & = & new & char[gb2312.GetCharCount(asciiBytes, & 0, & asciiBytes.Length)];&gb2312.GetChars(asciiBytes, & 0, & asciiBytes.Length, & asciiChars, & 0);&gb2312info & = & new & string(asciiChars);以上两个方法,解决了UTF-8的网站怎样使中文的url编码为gb2312编码问题啦。同时gb2312编码的网站也可以使用这些方法转换成utf-8编码的。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:198339次
积分:2699
积分:2699
排名:第13297名
原创:77篇
评论:21条
(1)(1)(1)(1)(2)(4)(1)(2)(1)(6)(4)(6)(2)(2)(1)(1)(5)(36)(3)}

我要回帖

更多关于 asp utf 8 转为gb2312 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信