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

完美解决WAMP乱码问题

  • 2014年10月27日 11:39
  • 1KB
  • 下载

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

原文链接:http://jingyan.baidu.com/article/456c463b6831200a583144e3.html
  • qq_26222859
  • qq_26222859
  • 2016年04月20日 19:56
  • 1819

wamp设置mysql编码格式

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

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

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

xampp/wamp集成环境,如何修改mysql的默认编码格式

xampp/wamp集成环境,如何修改mysql的默认编码格式 mysql乱码
  • QingKing520
  • QingKing520
  • 2016年10月26日 10:50
  • 688

Windows下修改mysql编码为utf-8

今天遇到个很头疼的问题,在向MySql数据库插入中文的时候,总是报下面的错误: java.sql.SQLException: Incorrect string value: '\xE5\xB8\x8C...
  • hzw19920329
  • hzw19920329
  • 2016年11月29日 14:46
  • 8353

mysql编码设置为utf8

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。    网页数据一般采用UTF8编码,而数据库默...
  • u011775920
  • u011775920
  • 2014年11月07日 00:07
  • 2980

Ubuntu中MySQL5.7设置utf8编码格式步骤

1.Ctrl+t打开终端 2.输入mysql -u root -p 命令,进入MySQL 输入 SHOW VARIABLES LIKE 'char%'; 查看MySQL编码,有两个不是utf8 ...
  • qq_32144341
  • qq_32144341
  • 2016年05月04日 21:39
  • 5346

Linux-MySQL数据库编码集设置为utf8

在MySQL数据库中, 当插入数据无法支持中文时, 可将该数据库的编码集设置为utf8, 故在创建数据库时, 将数据库编码集及其他字符编码设置为utf8。 如果之前创建的数据库的数据库编码集不为ut...
  • hustwht
  • hustwht
  • 2016年09月20日 17:33
  • 1412

Mac上设置MySQL默认编码为UTF-8

Mac上设置MySQL默认编码为UTF-8 字数141 阅读57 评论0 喜欢1 终端登录mysql 后输入 show variables like '%char%'; 可以显...
  • Vikisss
  • Vikisss
  • 2016年12月02日 17:22
  • 1512
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wamp设置mysql编码格式
举报原因:
原因补充:

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