shi*_*iva 6 mysql django utf-8
我想将我的Django/mysql站点设置为使用UTF-8.请指导我在django和mysql中进行的更改,以确保以下内容.
用户在表单中输入的数据将始终编码为UTF-8
将数据存储在mysql中为utf-8
正确显示模板中的utf8编码数据
此外,我想知道是否移动到UTF-8编码将删除unicode解码错误,如下所示.
UnicodeDecodeError:'ascii'编解码器无法解码位置55的字节0xc2:序数不在范围内(128)
非常感谢.
Ale*_*lin 24
这里有一些建议:
1)创建数据库时使用utf8编码
CREATE DATABASE <dbname> CHARACTER SET utf8;
Run Code Online (Sandbox Code Playgroud)
2)在脚本的第一行或第二行中放置以下特殊注释:
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
3)在*.py文件中使用带有u前缀的unicode字符串
unicodeString = u"hello Unicode world!"
Run Code Online (Sandbox Code Playgroud)
4)在基本模板的部分中使用以下元标记:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16855 次 |
| 最近记录: |