+ -
当前位置:首页 → 问答吧 → unicode编码使用Server.HtmlDecode()方法转换问题

unicode编码使用Server.HtmlDecode()方法转换问题

时间:2011-12-16

来源:互联网

string str="\u5723\u8bde\u6709\u4ec0\u4e48\u4f18\u60e0\u6d3b\u52a8\u4e0d";
string title=Server.HtmlDecode(str);
为什么转换没效果还是\u5723\u8bde\u6709\u4ec0\u4e48\u4f18\u60e0\u6d3b\u52a8\u4e0d 啊?  
我调试过了str进入方法后变这样了\\u5723\\u8bde\\u6709\\u4ec0\\u4e48\\u4f18\\u60e0\\u6d3b\\u52a8\\u4e0d
我试过把双斜杠换成单斜杠
string title=Server.HtmlDecode(@str);
这样没用,又换成这样
string title=Server.HtmlDecode(str.Replace("\\\\","\\"));
也没用
求高手前辈指点啊,什么解决????

作者: jls6810   发布时间: 2011-12-16

HTML编号,字母可能就还是原样,不过中文,或者像<>这样的符号,就会变了

你试试中文看看

作者: MSDNXGH   发布时间: 2011-12-16

你的网页本来就是utf8编码吧,改成gb2312 看看

作者: charles_y   发布时间: 2011-12-16

string str = "\u5723\u8bde\u6709\u4ec0\u4e48\u4f18\u60e0\u6d3b\u52a8\u4e0d";
string title = Server.HtmlDecode(str);
Response.Write(title);

输出:圣诞有什么优惠活动不

作者: dalmeeme   发布时间: 2011-12-16

引用 2 楼 charles_y 的回复:

你的网页本来就是utf8编码吧,改成gb2312 看看


说反了

作者: charles_y   发布时间: 2011-12-16

热门下载

更多