相关文章
提高网页浏览速度的方法
网页设计非常详细的IFRAME的属性参考手册
网站制作CSS中的行为——HTC
北京网页设计网页特效:可以收缩和伸展的表格
北京网页设计DIV CSS制作网页过程中关于居中问题的总结
网页设计制作有吸引力的网站的四个原则
北京网站设计详解网页制作中使用的HTML常用标记
北京网站建设制作主页的五十个技巧
网页设计一组常用的弹出窗口用法总结
北京网站制作Banner设计手册(译)
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网页设计 >> 网站制作北京网站建设页面搜索显示乱码问题解决方法
网站制作北京网站建设页面搜索显示乱码问题解决方法
wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码,该如何解决?现提供一个客户端对关键字编码,服务端再解析的方法,应该可以完美的解决这一问题。
wml文件: 中国.站.长站
| 以下为引用的内容:北京网站设计 <?xml version="1.0" encoding="GB2312"?> 北京网站设计 Wmlscript文件(hol.wmls): 站.长站 extern function check() 北京网站建设 Chinaz.com
|
服务端aspx.cs文件内容: 中国站.长.站
| 以下为引用的内容: 网站设计北京网站建设 private void Page_Load(object sender, System.EventArgs e) 网站设计 |
Chinaz~com
另外还有两个方法: Www.Chinaz.com
| 以下为引用的内容:网站制作 /// <summary> 网页设计 if (-1 != index && -1 != sRawUrl.IndexOf('=')) 北京网站制作 中国站.长.站
string[] asParaInfo = sRawUrl.Split('&'); 北京网站建设 index = sParaInfo.IndexOf("="); 网站建设 _key = sParaInfo.Substring(0, index); 网页设计 Www^Chinaz^com sub2 = sub2.Remove(0,1); 中国站长.站 string[] scode = sub2.Split('%'); 网页设计 val = sh * 16 + sl; 北京网站制作 中.国.站.长.站 |
北京网页设计
至此,该方法以全部完毕,Page_Load中得到的key就是原输入字符串的原形。在这里提供EscapeString方法。
中国站.长.站
| 以下为引用的内容:网站设计 /// <summary> 北京网站建设 中.国站长站 网页设计val = (val < 0) ? val+256 : val; 企通互联 int sh,sl; 北京网站制作 sh = val/16; 网站制作 sl = val%16; Chinaz_com res += "%"; 网站制作 |
细心的读者会发现,如果用EscapeString编码,再用UnEscapeString来解码,可能会错误。所以这里,仅对全角及中文字符编码即可。不过这里暂时不需要同时用到这两个方法,在此把这个方法加上,仅是对wmlscript的escapeString方法的原理进行一下说明。 中国站.长站
注:该方法的 网页设计wmlscript解释是。这个函数计算生成s t r i n g的一个新版本。在这个版本中, [ R F C 1 7 3 8 ]规定的特殊字符(非安全字符、保留字符和不可打印字符)被一个十六进制的转义序列取代,给定的字符串可以这样转义;这个函数可以不进行U R L分析。根据[ R F C 1 7 8 3 ]的规定,对于U n i c o d e字符集中编码等于或者小于0 x F F的特殊字符,使用双数字格式的转义序列% x x。
Chinaz
上一篇:企通互联页面搜索显示乱码问题解决方法
下一篇:北京网站设计构建Blog全程实录-Dreamweaver构建Blog