首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java UTF-8编码问题-在tomcat日志中获取乱码值,如Ã<9c>和äasç�

Java UTF-8编码问题-在tomcat日志中获取乱码值,如Ã<9c>和äasç�
EN

Stack Overflow用户
提问于 2016-06-16 02:32:00
回答 1查看 927关注 0票数 0

我在编码特殊字符时遇到了unicode问题。在我的html中,我向post方法传递了一些特殊的字符,比如‘’,‘u.’来调用java action类。现在,在tomcat日志中,我得到了乱码的值,比如'Ã<9c>‘,ç�

多亏了@BalusC,你的帖子How to pass Unicode characters as JSP/Servlet request.getParameter?解决了我的问题。现在,我能够获得正确的值。

解决方案-根据请求类型,可以按如下方式配置UTF-8编码:

·对于Get请求,我们需要在servlet容器级别进行配置,方法是在tomcat/conf/server.xml的元素中添加‘URIEncoding’属性

·对于POST请求,创建一个映射到POST请求所需URL模式的过滤器,并将字符编码设置为‘UTF-8’。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-16 02:48:43

您的字符集设置为8859-1 (charset=ISO-8859-1),并且使用UTF-8字符,因此我假设您在服务器或应用程序中配置了错误的区域设置。

如果不看代码,很难猜测,但我会检查locale命令的输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37843189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档