Jquery中文网 www.jquerycn.cn
Jquery中文网 >  数据库  >  mysql  >  正文 mysql 编码设置一例

mysql 编码设置一例

发布时间:2014-07-20   编辑:www.jquerycn.cn
mysql 编码设置一例

1 在my.cf文件的[mysqld]段设置:
default-character-set=utf8

2 单独设置某个数据库:
alter database testdb character set utf8;

查看mysql支持的编码:
show character set;

附:
1.如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题

2.修改数据库编码,如果是数据库编码不正确: 可以在phpmyadmin 执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将test数据库的编码设为utf8

3.修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将一个表category的编码改为utf8

4.修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将test表中 dd的字段编码改为utf8

5.如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可
, //这个正确就无问题了

6.这种情况也是修改页面charset即可,

7.在JSP连接数据库的语句中,
private String url="jdbc:mysql://localhost/"+DB_NAME+" user="+LOGIN_NAME+"&passWord="+LOGIN_PASSWORD+"&characterEncoding=GBK"; //相键要看characterEncoding

8.这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK"); 指定提交的即可

注意:按照以上方法修改以后只能保证你新插入的数据不会乱码,举个例子:如果你用户已提交的数据是BIG5,你却想通过以上方法改为可以在GB2312的网页正确显示是不可能的, 这种文字内码的变换只能通过另写程序来解决。

您可能感兴趣的文章:
查看mysql编码方式 mysql数据库编码查看方法
CentOS6.2下安装与配置Mysql5.5
centos源码安装mysql-5.1.53的实例详解
linux下mysql编码修改教程
mysql中utf-8编码数据库转换成GBK编码的问题
mysql字符编码查看修改实例
mysql修改字符编码多种方法
mysql 编码机制分析
Linux下Mysql配置(rpm安装)
mysql编码与字符集的查看设置方法

[关闭]