<强>一、问题强>
在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码
<强>二,解决办法强>
1,尝试一
直接在linux上面使用插入语句插入中文,正常
2,尝试二
在tomcat配置文件服务器。xml中加入useBodyEncodingForURI=" true ",不行
3,尝试三
在tomcat配置文件服务器。xml中再加入URIEncoding=" utf - 8 ",不行
4,尝试四
由于是导弹框架项目,在web . xml中加过过滤器
, & lt; filter>
引用>
,,& lt; filter-name> encodingFilter
,,& lt; filter-class> org.springframework.web.filter.CharacterEncodingFilter
,,& lt; async-supported> true
,,& lt; init-param>
,,,,,,& lt; param-name> encoding
,,,,,,& lt; param-value> UTF-8
,,& lt;/init-param>
,& lt;/filter>
,& lt; filter-mapping>
,,& lt; filter-name> encodingFilter
,,& lt; url-pattern>/* & lt;/url-pattern>
,& lt;/filter-mapping>
不行
5,尝试五
在mybatis配置文件的jdbc路径后面加上& # 63;characterEncoding=utf - 8,成功!
修改后的jdbc访问路径为:
<代码> jdbc: mysql://localhost: 3306/德意志# 63;characterEncoding=utf - 8代码>
解决Linux下Tomcat向MySQL插入数据中文乱码问题