`
peng_jian_ming
  • 浏览: 260169 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

FreeMarker+MySql在插入语句时出现乱码的解决

阅读更多
在使用FreeMarker做前台展示时,数据库使用的是MySql,在页面上写入的中文但是到了后台获取的时候就变成了乱码,那么插入到数据库中也成了乱码,再取出来获取到的中文信息数据也是乱码。解决办法如下:首先我使用的是Tomcat服务器,MySql指定的utf8的格式:

在Tomcat目录下conf中的server.xml文件中有一段配置如下:

<Connector port="8080"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true"/>

修改为以下就可以了,如果你的MySql指定的默认编码格式是GBK,那么你的URIEncoding就要指定为GBK了

<Connector port="8080"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" URIEncoding="utf8"/>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics