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

特别注意:

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容