web server是我自己写的,没有跑PHP.ASP之类脚本的能力,有没有在browser上完全处理掉的?
谢谢
谢谢
解决方案 »
- jquery 如何点击特定事件不失去焦点
- ext tree checkbox批量删除问题
- 在IE7中,js怎么设置浏览器窗口大小
- 新手的jQuery問題,當使用for時
- openflashchart 在ie6报错请教。
- js的IE和firefox兼容问题
- 后台用ScriptManager.RegisterClientScriptBlock,调前台JS,找不到控件ID怎么办啊?有没有好的解决办法?
- 如何做到显示为星号,但打印出来时为明文
- 如何在删除时作到提示效果!
- 怎么“动态”改变iframe的高度?
- TT浏览器不支持location?百分百结贴率,看清楚
- 有人研究JavaScriptMvc 这款框架么?????
哥,哪里不清楚了?我解释
我在linux下用个破输入法,不支持词组输入,有些我图省事就用英文了,不好意思
escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。不会被此方法编码的字符: @ * / +encodeURI() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + 'encodeURIComponent() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。不会被此方法编码的字符:! * ( ) '因此,对于中文字符串来说,如果不希望把字符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候),只需要使用escape。如果你的页面是GB2312或者其他的编码,而接受参数的页面是UTF-8编码的,就要采用encodeURI或者encodeURIComponent。
额。如果你是想问js怎么处理特殊字符的话,可以编码。以为这个和你的编码本身也有问题
js是支持unicode的,可惜的是当时的unicode是65535,现在unicode多大咱就不提了,可是js依然是16位的,所以在编码上不能太依赖你的文件编码规则,还是encodeURIComponent下吧
谢谢,
情况是这样的,我的页面用jquery封装的ajax 给我的web server提交数据, 格式是 json, 其他的都还正常,就是现在输入特殊字符以后数据就会被截断,比如有'+'的时候,这个'+‘传递到server就变成空格了.
因为web server是我自己写的,所以没有主流的那些功能, 如果按照encodeURIComponent 的编码方式,我的web server是不是得自己写一套解码程序阿?有更好的办法没?
2.unicode 转码
/ 转换为:"KEYCODE191"使用的时候处理一下转回来