java中 El表达式中文乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中 El表达式中文乱码相关的知识,希望对你有一定的参考价值。

jsp页面中 直接用 $username
显示是乱码(如果是中文的话)英文就是正常的..
新建的web项目里面都是设置的GB18030
用jsp脚本的话 从新构造一个String 就好了
但是 el表达式这里取 该如何操作
请问怎样处理?
2l.你说的是哪里的字符集?是浏览器吗 我看过编码了啊是中文的..
3l.filten如何使用?

参考技术A 这是编码不一致的问题,

你在servlet中使用request或者是session存入了一个汉字,这个时候,问题来了,页面上使用的是国标,但是servlet中默认使用的是ISO-8859-1所以有乱码。

最好的解决方法是使用filter进行过滤本回答被提问者采纳
参考技术B 字符集改成GB2312或者UTF-8,这样就支持中文了。。

字符集ISO-8859-1是不支持中文的,所以要改成,GB2312,国标码(GB),
或者是UTF-8(国际通用字符集,显示什么都没有问题)

那个ISO-8859-1 我想应该是处理英文的一个字符集!!!
参考技术C 页面编码设为GB18030,相应的请求和响应字符集都设置为GB18030。 参考技术D new String("中文".getBytes("iso-8859-1"),"gb2312");

activiti工作流EL表达式出现乱码导致comment乱码

EL表达式出现乱码的原因有很多,我记录一下自己的情况。

在response和页面都已设置utf-8编码时仍然出现乱码。

我修改了tomcat conf目录下的server.xml文件

在原始配置上添加了useBodyEncodingForURI="true" , 重启tomcat后页面恢复正常!!!

以上是关于java中 El表达式中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

1.JAVA WEB 笔记中文乱码

jsp JavaBean el表达式

java中输入输出中文乱码,怎么办?

java中DataOutputStream 乱码

如何解决Java项目中的中文乱码?

java中输入输出中文乱码,怎么办