url传中文参数

url传中文参数
2011年09月01日
   在做搜索的时候,传参数本来中文参数没什么问题,但是后来中文之间加了一个空格,传递到后台无法显示,sql语句出现缺失现象,没有办法只能用encodeURIComponent在前台页面把空格转换一下(百度和google都是这样转换的,不过百度是gbk,google是utf-8),转的时候转两次encodeURIComponent(encodeURIComponent(goodname)),在后台用
  java.net.URLDecoder.decode("要解码的字符串","utf-8"),这里utf-8是必须的,因为这个方法默认就是用此编码方式加密和解密。如果换成其他编码方式绝对是乱码.
  注:
  如果后台用request.getparameter()的方式取数据的话,前后一定要加密两次,因为request.getparameter()本身就对字符串进行了一次解密,decode的时候又解密了一次.
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值