django中文乱码问题

场景1 django后台admin显示正常,通过manager.py shell查询出来的中文是正常的,MySQL数据库显示的是乱码,前端页面显示乱码

先说说MySQL中文乱码的问题。目前比较规范的MySQL字符集的设置应该采用如下方式:

[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8

[mysqld]
character-set-server=utf8

datadir=/usr/local/mysql/data
log-error=/var/log/mysqld.log
port = 3306
user = mysql
socket=/var/lib/mysql/mysql.sock

server_id = 1
log-bin=/var/lib/mysql/binlog/mysql-bin
binlog_format=ROW
binlog_do_db=testdb

relay-log=/usr/local/mysql/data/relay/mysql-relay

slow_query_log
long_query_time=2

[mysqld_safe]
pid-file=/usr/local/mysqld/data/host112.pid

注意[client]和[mysqld]中的设置是不同的,否则会引起配置文件错误而导致数据库服务无法正常启动。

此处延伸出另外一个问题:如何知道当前MySQL服务是在用的哪个配置文件?
参考:http://blog.csdn.net/fdipzone/article/details/52705507

特别注意:

django中文乱码问题_第1张图片
Paste_Image.png

你可能感兴趣的:(django中文乱码问题)