大家好,今天使用 Tomcat 部署一个 Springboot 应用时出现了不支持中文问题,还请有经验的前辈帮忙
问题描述:
Caused by: java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
,但是我经过一步步推断,发现当后端发送数据包含中文字符串时就会报错。不出意外就是这个原因了。请教各位前辈,如果有遇到过这个问题的,还请指点迷津,感谢。
1
echo1937 2016-12-06 19:20:51 +08:00
会不会是 tomcat 配置文件中没有设置字符集为 UTF-8 ?
|
3
lonenol 2016-12-06 19:32:34 +08:00
server.xml connector 里边吧 URIEncoding 设置成 utf8
|
4
hujianxin OP |
5
wanghaa 2016-12-07 09:08:52 +08:00 via Android
tomcat8 默認的就是 utf-8 ,肯定不是 tomcat 的問題
|
6
vjnjc 2016-12-07 11:10:39 +08:00
貌似 spring framework 里面有一个序列化的时候中文的问题,你用 spring boot 应该也用 springmvc 了吧
|
7
Miy4mori 2016-12-07 14:05:24 +08:00 via Android
是 get 请求的参数乱码吧,三楼说的对。
|
9
jack80342 2017-10-26 23:44:45 +08:00
最近翻译了 Spring Boot 最新的官方文档,欢迎👏Fork,https://www.gitbook.com/book/jack80342/spring-boot/details
|