javaweb最近做的项目中,从后台直接插入中文到数据库,会显示问好,直接用数据库插入不会显示乱码,求教
连接数据库设置好用户名密码之外也设置好编码格式
String Dirver="com.mysql.jdbc.Driver";//驱动程序
String URL="jdbc:mysql://localhost:3306/db_name&&useUnicode=true&characterEncoding=UTF8";
新建数据库时设置编码为utf8
或者更改数据库的配置文件中的编码格式为utf8
怎么可能是乱码? 是不是web前端传过来的数据就已经乱码了?
http://blog.csdn.net/niaonao/article/details/52160680
已经解决.将安装目录下的my-default.ini,复制一份,改名为my.ini,在其中的mysqld 下添加 character-set-server=utf8,就可以了。