·几秒后可点击的按扭的Javascript代码
·检查输入内容的是否有中文或全为中文
·准确限制及显示剩余字数的Javascript
·点击按钮复制文本框内容的Javascript
·Javascript下Request.QueryString()
·地IE5下JavaScript跨frame加option的
·通过javascript获取table中内容
·JS下setTimeout与setInterval二者的
·鼠标移至tabel变色的JavaScript代码
·JavaScript中的日期控件使用详解
·1段随浏览器滚动条移动DIV层的Javasc
·1段显示当前时间的javascript代码
·判断电信网通IP后智能自动跳转的代码
·1个获取鼠标位置的js代码
·1个能移动图片的js代码
·提供日期选择的js代码
·IEWebBrowser组件execWB过程细说
·window.scroll 浏览器滚动条类的参数
 
 
 

JavaScript编码的一些不方便

日期:2008年03月28日 12:06:40 作者:Javascript 关键字:javascript特效教程

本页内容为:JavaScript编码的一些不方便,该文章本站转载自网络,如有侵权请告之,我们将会及时将其删除,其正文内容如下:

平台是 Java + Oracle + Tomcat   jsp 上编码统一是 UTF-8 但是有的时候 form 需要使用 get 方法来传值.

注:我用的是 window.location = "XXXXX.do?name=簡單"

虽然可以将 Tomcat 的地址栏编码也改成 UTF-8 但是真正部署的时候就不知道要用什么鸟服务器了.错误是这样的.前台输入了 "消耗" 后台接收到后是乱码.这个肯定嘛,通过地址栏传的.哥们转码.

String strName = new String(form.getString("username").getBytes("ISO8859-1"), "UTF-8");

获得到的 strName = "消X" 少了半个字符   并不是所有的字都少半个字符.这才是最奇怪的!!

无奈之下想起了 JS 的编码转换,找了好久找到了2个对应的.开心的不得了.

1. encodeURI(str);   // 将字符转换成 URL 编码

2. decodeURI(str);   // 将 URL 编码转换成汉字

转码之后问题就解决了.....但是问题原由一直不解.不过估计是汉字编码有问题..鄙视微软!!


 
a上一篇:Delphi中使用inc文件  下一篇:没有了
 
如果你对本文JavaScript编码的一些不方便有意见或看法,请点此留言