request.getsession().getattribute() 乱码问题

Soern
  • 56

1、地址栏传值
clipboard.png
2、接受值

clipboard.png
3、打印出来的username乱码
4、设置了编码 也是不行的

回复
阅读 3.5k
4 个回答

1.如果是页面传过来的『user』,看看你页面上的编码是不是UTF-8;
2.如果是程序后台自己setAttribute("user","张三"),那得看看该java文件编码是不是UTF-8;
3.如果是同2,但是"张三"是数据库等过来的,那看看"张三"这个字符串在setAttribute时就是乱码;

总结:
页面,后台java文件,数据库统一编码

如果你的页面编码是别的类型。那肯定会有编码的问题存在。还有请求的编码。基本这两个统一之后就不会有乱码了

看看user是不是传递进来的时候就是乱码、、、

你写的是urf-8, 不是utf-8

你知道吗?

宣传栏