开发者

How do I change mysql settings so that it is default UTF-8 for everything?

I am getting "ASCII encoding" errors when I insert into my database because I did a fresh install of the MYSQL.

I'd like to change the default to UTF-8 again.

This is the er开发者_开发技巧ror I'm getting because MYSQL is not set in UTF-8 mode:

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


You can try to put this in your mysql.cfg file:

[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 

More information:

  • http://dev.mysql.com/doc/refman/5.0/en/server-options.html
  • http://dev.mysql.com/doc/refman/5.0/es/mysql-config.html
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜