开发环境:java + eclipse + MySQL
问题:在项目中输入中文,保存到数据库中,在项目中显示出来的是乱码,再用SQL语句从数据库中查询,发现查出来的中文跟项目中显示的是一样的乱码!
解决办法:context.xml文件中的url需要这样配置:
url="jdbc:mysql://localhost/project?useUnicode=true&characterEncoding=UTF-8"
注意“?useUnicode=true&characterEncoding=UTF-8”这一部分!
目的是:在与数据库进行交互时,强制将字符转换为utf-8的编码方式!