Archive

Posts Tagged ‘ajango’

django中文支持

一切都很顺利,那么中文问题麻烦吗?我们自然想到这个问题(rails后遗症),唉,老外真幸福,一辈子跟26个英文字母打交道就可以了。
在Django里面搞定中文还挺简单,至少到目前为止,在没有涉及数据库的情况下面,挺简单。
如果你的程序源文件是用UTF-8的编码,只要在程序里面加入#coding=utf-8就可以了,其他不用管,Django全程使用UTF-8编码。
但是如果你的程序源文件是ANSI的,那么就要在newtest目录下面的settings.py里面加入这么两行:

DEFAULT_CONTENT_TYPE = text/html
DEFAULT_CHARSET 
= gbk

然后写程序的时候加入#coding=gbk

现在我们把上面的“Hi”改成“欢迎您”,在浏览器也没问题,还是中文亲切啊。

I have seen the flowing text, you can have a try by yourself.
FILE_CHARSET=’gb18030′
DEFAULT_CHARSET=’utf-8′

Categories: Python Tags: ,