1
icanfork 2014 年 7 月 4 日
urlencode & urldecode ?
|
2
sampeng 2014 年 7 月 4 日
编码问题。毫无疑问。。。你编码是utf-8。
但是传输不一定是。ajax也可以设置编码格式吧。不记得了。。另外。。你到底是ajax还是jsonp。。。后者可能会出现这个情况。 总有一个地方是编码不对的。 |
3
Actrace OP @sampeng 我在出现问题的chrome上抓包,然后在后端里打印出用于update的语句,语句是完全没问题的.我勒个去.但是数据库里的数据就是有问题.
|
4
kmvan 2014 年 7 月 4 日 via Android
不同统一
|
5
skydiver 2014 年 7 月 4 日
输出的时候加header Content-Type: application/json
|
8
zhangsan 2014 年 7 月 4 日
ajax get 的时候 encodeURIComponent 下 中文字符的参数,然后服务端接收的时候 urldecord 下
|
9
Actrace OP |
10
sampeng 2014 年 7 月 4 日
@Actrace
抓包打印。。你是如何抓包打印?输出页面?输出到html上?那你还是在这个环境里。。你把sql输出到文件里面试试= =!就知道编码对不对了。。 get的编码不是utf-8.。。。。 ie和chrome/firefox的get编码也不一样~所以才要求对中文进行urlencode。。 别直接传递中文。。请urlencode。到那边了再解开。。这是一般的做法。也就不会有问题 |
11
zhangsan 2014 年 7 月 4 日
|
12
Actrace OP |
13
caofugui 2014 年 7 月 5 日
先把中文加密,入库的时候再解密不就完了。
|
14
Actrace OP |