在django中如果使用中文,会引入很多转码相关的error,以及乱码的问题,解决方案如下:
1. 在setting.py中设置默认的编码方式
DEFAULT_CHARSET = ‘utf-8‘
2. 如果有必要,也可以在view.py等文件里首行设置编码方式
#coding = utf-8
3. 在temple文件里的html代码指定编码方式为utf-8
但是还要注意文件的保存方式,最好是用dreamweaver保存,默认就采用utf-8的方式
4. 在mysql的my.ini文件里设置
default-character-set=utf-8
保证这四点基本就不会出现编码相关的问题了。
时间: 2024-08-25 00:37:33