Djangoz中文乱码的问题_MySQL
程序员文章站
2022-03-27 09:20:58
...
Django
更改为
二、在python安装目录下/Lib/site-packages/django/conf中有个global_settings.py文件,将里面的
最近在学习Django网站架构,刚学习的时候依照http://djangobook.py3k.cn/2.0/这一教材慢慢学习,到后来发现中文页面无法显示的问题在这里将解决方法写出来,希望能帮到大家。
中间涉及到的相关语言及软件的版本:
操作系统:win8
Python:2.7.5
Django:1.5.5
Mysql: 5.5.24
需要更改的文件:
一、当前项目下settings.py文件中的
TIME_ZONE = 'America/Chicago'LANGUAGE_CODE = 'en-us'
更改为
TIME_ZONE = 'Asia/Shanghai'LANGUAGE_CODE = 'zh-cn'
二、在python安装目录下/Lib/site-packages/django/conf中有个global_settings.py文件,将里面的
TIME_ZONE = 'America/Chicago'LANGUAGE_CODE = 'en-us'DEFAULT_CHARSET = 'utf-8'# Encoding of files read from disk (template and initial SQL files).FILE_CHARSET = 'utf-8'
分别更改为:
TIME_ZONE = 'Asia/Shanghai'LANGUAGE_CODE = 'zh-cn'DEFAULT_CHARSET = 'utf-8'# Encoding of files read from disk (template and initial SQL files).FILE_CHARSET = 'gb18030'
三、 如此修改之后就可以显示中文版的HTML文件,但是在调用数据库的时候需要将数据库的字符类型进行修改(以MySQL为例),网上有方案说是可以将MySQL安装目录下的my.ini 文件中的“default-character-set=”为GB2312或者UTF-8,但是我没有找到该文件,因此我在创建数据库时使用以下命令:
CREATE DATABASE dbname DEFAULT CHARACTER SET utf8
这样修改之后就能够完全支持中文了。
推荐阅读
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
-
mysql主从同步导致数据同步异常的问题梳理
-
php上传文件中文文件名乱码的解决方法
-
IIS无法显示中文名称图片问题的解决方法
-
MySQL存储时间类型选择的问题讲解
-
MYSQL本地安装以及出现的问题解决
-
win10下MySQL 8.0登录Access denied for user‘root’@‘localhost’ (using password: YES)问题的解决方法
-
.net core 读取appsettings.json 文件中文乱码的问题
-
Linux下文件名、文件和mp3名字、pdf的乱码问题
-
让putty中文显示不再乱码的设置方法(全面)