django 中文乱码或不识别
2012-06-21 14:46
197 查看
django是一个不错的WEB开源框架。今天测试,发现有些页面中文乱码,肯定是编码哪儿出了问题。
django配置要修改项目根目录的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'
替换成:
TIME_ZONE = 'Asia/Shanghai'
LANGUAGE_CODE = 'zh-cn'
更多的TIME_ZONE
http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
文件编码更改(global_settings.py):
DEFAULT_CHARSET = 'utf-8'
FILE_CHARSET = 'utf-8'
如果以上还不能解决问题,就写了一个py文件,含有中文,文件的开头写上:# coding=utf-8 或者 # -*- coding: utf-8 -*-
还得注意像django模块中的htm,html文件本身编码是不是utf8。
django配置要修改项目根目录的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'
替换成:
TIME_ZONE = 'Asia/Shanghai'
LANGUAGE_CODE = 'zh-cn'
更多的TIME_ZONE
http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
文件编码更改(global_settings.py):
DEFAULT_CHARSET = 'utf-8'
FILE_CHARSET = 'utf-8'
如果以上还不能解决问题,就写了一个py文件,含有中文,文件的开头写上:# coding=utf-8 或者 # -*- coding: utf-8 -*-
还得注意像django模块中的htm,html文件本身编码是不是utf8。
相关文章推荐
- .net表单获取中文出现乱码,不识别中文的解决办法
- django直接操作MySQL,中文乱码
- django 读取js脚本文件中中文乱码问题
- 解决Django admin 插入中文时候出现乱码问题
- Django 中文乱码问题&富文本显示
- [UnicodeEncodeError]:Django中解决URL中文解释乱码问题
- Djangoz中文乱码的问题
- django下更新中文内容的memcache出现乱码的问题
- django中文乱码
- django 解决 mysql 数据库输入中文乱码问题
- php读中文显示乱码,怎么解决 php默认识别UTF-8的方法
- PL/SQL显示乱码 - 系统不识别中文 - 只需配置环境变量即可
- ASP.NET JS页面跳转中文乱码不识别问题
- Django、MySQL开发WEB项目防止中文乱码的有效方法
- Django model.py 中文不识别
- Django 模板(template)中文乱码
- nginx+django 返回中文乱码问题
- php中文乱码怎么办如何让浏览器自动识别utf-8
- Django导出excel中文乱码解决方案
- Django学习问题——解决返回JSON数据时中文出现乱码