wamp设置mysql编码格式

转载 2015年11月19日 18:30:36
使用语句 show variables like 'character%'; 来查看当前数据库的相关编码集。



从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results 。
 
client 为客户端使用的字符集。
connection 为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。
database 为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
results 为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。
server 为服务器安装时指定的默认字符集设定。
system 为数据库系统使用的字符集设定。


设置了服务器、数据库和数据表部分的编码,必须设置连接编码。连接编码设置如下:

  mysql> SET character_set_client='gbk';
  mysql> SET character_set_connection='gbk'
  mysql> SET character_set_results='gbk'
依次设置后效果不好(不推荐使用!)

下面是真正解决问题的办法:

      wamp下MySQL的默认编码是Latin1,不支持中文,要支持中文的话需要把数据库的默认编码修改为gbk或者utf8。

      这里推荐设置为UTF-8…国际统一编码

      WAMP下面设置mysql编码的方法和手动安装的mysql设置方法稍微不一样

      --》打开my.ini,该文件一般在MySQL的安装目录下,但是XAMPP/WAMP环境下的MySQL好像在安装目录是在bin目录下的

          在[client]下添加   default-character-set=utf8 

          在[mysqld]下添加  character_set_server=utf8

          在[mysql]下添加    default-character-set=utf8


下面是整体的效果:

[client]
default-character-set=utf8  

[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
default-character-set=utf8

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

[mysqld]
port=3306

character_set_server=utf8


http://blog.csdn.net/cselmu9/article/details/43150361

相关文章推荐

xampp/wamp集成环境安装后,如何修改mysql的默认编码格式的方法整理

xampp/wamp集成环境安装后,如何修改mysql的默认编码格式的方法整理
  • cselmu9
  • cselmu9
  • 2015年01月26日 13:16
  • 11212

wamp下,mysql默认字符集修改

在my.ini里加入 default-character-set = utf8  -->> [client] character_set_server = utf8   -->> [mysql...
  • ponymwt
  • ponymwt
  • 2012年10月26日 23:48
  • 1406

WAMP配置总结

mysql密码: phpMyAdmin登录界面的用户名、密码就是mysql的用户名、密码 登录后在用户表中修改root@localhost的‘编辑权限’-》‘修改密码’,会被要求重新登录 mys...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

wamp的初始编码设置及乱码原因

原文链接:http://jingyan.baidu.com/article/456c463b6831200a583144e3.html

MySQL在wamp中乱码的问题

对于英文以及数字不会出现乱码问题,出现乱码一般是中文乱码,为了兼容更多网站我们一般采用utf-8编码。这就需要数据库编码和网页编码统一。下面就讲解一下具体设置步骤。 在安装完MySQL数据库后,要设置...

wamp设置mysql编码格式

需要将MySQL的字符集改为UTF-8。左键点击托盘区的WampServer图标, 选择MySQL--my.ini,就会打开MySQL的配置文件 了, 在[client]段落增加:default-...

Java链接Mysql中文问号乱码解决办法

最近写爬虫,准备把数据存到 数据库,但是一直出现 '?'乱码的情况,试了好多种方法,我是总结出只要有以下2种配置就不会出现乱码了。 1.  需要在配置文件 my.ini 中加上默认字符编码为ut...

XAMPP下MYSQL存中文出现乱码的解决方法

使用XAMPP的过程中,对于存入表中的中文,在phpmyadmin中查看发现全是乱码,其实单纯的在mysql中也是这样,因为默认使用的是latin1的编码格式。        改一下mysql下的b...

访问远程WAMP 下phpmyadmin

WAMP环境是一个很优秀的webservice集成环境,它集成的phpmyadmin也是一款非常优秀的数据库访问软件。wamp默认安装下,phpmyadmin工具只能本地用,在网站开发中,数据库都是在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wamp设置mysql编码格式
举报原因:
原因补充:

(最多只允许输入30个字)