MySQL默认编码的设置

宇托 11 0 条

在公司做PHP开发,为了省事,直接就下了个XAMPP,结果发现MySQL居然不支持日文,插入的日文数据都是问号。感觉可能是编码不对。

在网上找了一下资料,设置一下默认编码就行了。

Windows的设置方法如下:

  1. 停止MySQL服务

你可以用batch#net stop 服务名或者直接用服务管理器来停止MySQL服务。

  1. 找到并打开my.ini

一般在MySQL的安装目录下,不过XAMPP的MySQL好像在安装目录下的BIN目录下。

如果都没有的话,在MySQL的安装目录下把my-default.ini复制为一个my.ini即可。

  1. 修改my.ini

ini#[client]ini#[mysqld]标签的最后添加ini#character-set-server=utf8就行。

老版本的MySQL好像是ini#default-character-set=utf8

  1. 重新启动MySQL服务

Linux的设置方法如下:

  1. 停止MySQL服务

命令: sh#bin/mysqladmin -u root shutdown

  1. 找到并打开my.cnf

在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-default.cnf复制到/etc/下并改名为my.cnf即可

  1. 修改my.cnf

ini#[client]ini#[mysqld]标签的最后添加ini#character-set-server=utf8就行。

老版本的MySQL好像是ini#default-character-set=utf8

  1. 重新启动MySQL服务

命令: sh#bin/mysqld_safe &

这样就可以把MySQL的默认编码设置为utf8了。


参考地址:
mysql 5.5的配置
MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码)

发表我的评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址