我想设置我的Django的/ MySQL的网站使用UTF-8的工作。 请指导我修改我在Django和mysql进行,以确保下面的东西。
用户输入在表格数据将总是被编码为UTF-8
在MySQL存储数据为UTF-8
在模板中正确显示UTF8编码数据
此外,我想知道是否移动到UTF-8编码将删除的Unicode解码错误,如下面。
UnicodeDecodeError错误:在位置55“ASCII”编解码器不能解码字节为0xC2:顺序不在范围内(128)
非常感谢。
我想设置我的Django的/ MySQL的网站使用UTF-8的工作。 请指导我修改我在Django和mysql进行,以确保下面的东西。
用户输入在表格数据将总是被编码为UTF-8
在MySQL存储数据为UTF-8
在模板中正确显示UTF8编码数据
此外,我想知道是否移动到UTF-8编码将删除的Unicode解码错误,如下面。
UnicodeDecodeError错误:在位置55“ASCII”编解码器不能解码字节为0xC2:顺序不在范围内(128)
非常感谢。
这里是一些建议:
1)使用UTF8编码创建数据库时
CREATE DATABASE <dbname> CHARACTER SET utf8;
文档
2)将在脚本的第一或第二线以下的特别评论:
# -*- coding: utf-8 -*-
关于Python和UTF8好文章
3)使用Unicode字符串用U在* .py文件前缀
unicodeString = u"hello Unicode world!"
4)使用您的基本模板的部分follwing meta标签:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">