如何更改mysql设置以使其为所有内容的默认UTF-8?

时间:2010-05-03 20:05:19

标签: mysql database encoding utf-8

当我插入数据库时​​,我收到“ASCII编码”错误,因为我重新安装了MYSQL。

我想再次将默认设置更改为UTF-8。

这是我得到的错误,因为MYSQL未设置为UTF-8模式:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

1 个答案:

答案 0 :(得分:1)

您可以尝试将它放在mysql.cfg文件中:

[mysqld]  
port = 3306 
socket = mysql 
skip-locking 
init_connect='SET collation_connection = utf8_general_ci' 
init_connect='SET NAMES utf8' 
default-character-set=utf8 
character-set-server = utf8 
collation-server = utf8_general_ci 
[mysql] 
default-character-set=utf8 

更多信息: