首页 > 代码库 > JAVA的WEB项目乱码,起因于tomcat 7 jdbc pool的使用
JAVA的WEB项目乱码,起因于tomcat 7 jdbc pool的使用
以前都是使用自己写的数据库连接池,一直也都没出现乱码问题。
因为听说tomcat7自带的连接池效率不错,就想用一下,结果便产生了乱码。
乱码的产生途径无非就是那么几个,mysql建书库和建表的时候指定编码,eclipse工程编码统一,web页面的编码,以及连接数据库的时候指定编码。
就上面那几个,排除一下就能找出原因。因为这次只是替换了连接池,却出现了乱码,我便怀疑到了连接池的问题上。
以前连接数据库的配置,可以这么写
conn.url=jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8
但是,tomcat7的JDBC POOL不是这样的,格式如下:
conn.url=jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8
就是把那个amp;去掉就成。
话说官网的文档真心坑爹,敷衍了事,居然连这个都没交代,还是在社区里面找到的答案。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。