页面搜索显示乱码问题解决方法

服务端获取到的值总是乱码,该如何解决?现提供一个客户端对关键字编码,服务端再解析的方法,应该制作网站可以完美的解决这一问题。

服务端获取到的值总是乱码,该如何解决?现提供一个客户端对关键字编码,服务端再解析的方法,应该制作网站可以完美的解决这一问题。

中国wml文件:以下为引用的内容:

 

在这里提供EscapeString方法。

@以下为引用的内容:///

///汉字编码转换(该方法还不完美,会对字母及数字等编码)/////////publicstringEscapeString(strings){stringres=string.Empty;Byte[]bCodes=Encoding.GetEncoding("gb2312").GetBytes(s);ASCIIEncodingascii=newASCIIEncoding();for(inti=0;i

不过这里暂时不需要同时用到这两个方法,在此把这个方法加上,仅是对wmlscript的escapeString方法的原理进行一下说明。

注:该方法的wmlscript解释是。

这个函数计算生成string的一个新版本。

在这个版本中,[RFC1738]规定的特殊字符(非安全字符、保留字符和不可打印字符)被一个十六进制的转义序列取代,给定的字符串可以这样转义;这个函数可以不进行URL分析。

根据[RFC1783]的规定,对于Unicode字符集中编码等于或者小于0xFF的特殊字符,使用双数字格式的转义序列%xx,所以这里,仅对全角及中文字符编码即可。

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/tech/213.html

发表评论

登录后才能评论