Cookie前后台使用乱码问题
来源:互联网 发布:鸿星网络 编辑:程序博客网 时间:2024/05/20 08:41
在java编程时用到Cookie时,有时会出现字符异常,如下:
java.lang.IllegalArgumentException: Control character in cookie value or attribute.
原因是有关中文编码的问题,中文采用的是unicode编码,而英文采用的是ASCII编码,所以当在后台对COOkie保存中文的时候需要对中文进行编码,而且前台从Cookie中取出内容的时候也要进行解码,编码和解码可以使用
URLEncoder.encode(str, "utf-8");URLDecoder.decode(str,"utf-8");
注意:编码会把空格编码成+,所以需要人为字符替换replace("+","%20"),而解码不会影响,自动吧%20识别成了空格
前台js解码可以用:decodeURI(str)
阅读全文
0 0
- Cookie前后台使用乱码问题
- 前后台中文乱码问题
- URLEncoder cookie中文乱码问题--前后台交互写法-简单解决
- 关于前后台汉字乱码问题
- Spring解决前后台乱码问题
- 前后台中文乱码
- 前后台cookie的设置
- 前后台传中文乱码问题改成UTF-8
- Javaweb前后台传中文出现乱码问题
- 解决javaWEB中前后台中文乱码问题
- 前后台编码问题
- 前后台中文乱码解决方案
- web前后台乱码总结
- json前后台使用
- Linux程序前后台问题
- linux 中前后台问题
- 前后台传值乱码问题
- Android前后台传数据乱码,xml
- STM8S_001_GPIO基础知识
- 用Js和CSS实现锤子手机官网海报跟随移动发生倾斜
- Mosquitto pub/sub服务实现代码浅析-主体框架
- 欢迎使用CSDN-markdown编辑器
- 编程随记:有整型数组a[],中间有连续递增的子数组,现在要求把原来数组中每个递增部分组成一个新的数组
- Cookie前后台使用乱码问题
- Hadoop、spark的一些基本使用笔记
- SVM算法
- mySql的连接useSSL=false
- android 应用重启实现
- pandas.DataFrame.append
- 员工部门mysql面试题
- 单片机与数字电路抗干扰措施
- java1.8 lambda表达式 函数式编程 闭包