1 在my.cf文件的[mysqld]段设置:
2 单独设置某个数据库:
查看mysql支持的编码:
附:
2.修改数据库编码,如果是数据库编码不正确: 可以在phpmyadmin 执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
3.修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
4.修改字段的编码:
5.如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可 6.这种情况也是修改页面charset即可,
7.在JSP连接数据库的语句中, 8.这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK"); 指定提交的即可
注意:按照以上方法修改以后只能保证你新插入的数据不会乱码,举个例子:如果你用户已提交的数据是BIG5,你却想通过以上方法改为可以在GB2312的网页正确显示是不可能的, 这种文字内码的变换只能通过另写程序来解决。 |