什么是Unicode对象呢?

你可以认为unicode对象就是一个Python字符串,它可以处理上百万不同类别的字符——从古老版本的Latin字符到非Latin字符,再到曲折的引用和艰涩的符号。

普通的python字符串是经过编码的,意思就是它们使用了某种编码方式(如ASCII,ISO-8859-1或者UTF-8)来编码。 如果你把奇特的字符(其它任何超出标准128个如0-9和A-Z之类的ASCII字符)保存在一个普通的Python字符串里,你一定要跟踪你的字符串是用什么编码的,否则这些奇特的字符可能会在显示或者打印的时候出现乱码。 当你尝试要将用某种编码保存的数据结合到另外一种编码的数据中,或者你想要把它显示在已经假定了某种编码的程序中的时候,问题就会发生。 我们都已经见到过网页和邮件被???弄得乱七八糟。 ?????? 或者其它出现在奇怪位置的字符:这一般来说就是存在编码问题了。

但是Unicode对象并没有编码。它们使用Unicode,一个一致的,通用的字符编码集。 当你在Python中处理Unicode对象的时候,你可以直接将它们混合使用和互相匹配而不必去考虑编码细节。

Django 在其内部的各个方面都使用到了 Unicode 对象。 模型 对象中,检索匹配方面的操作使用的是 Unicode 对象,视图 函数之间的交互使用的是 Unicode 对象,模板的渲染也是用的 Unicode 对象。 通常,我们不必担心编码是否正确,后台会处理的很好。

注意,这里只是对Unicode对象进行非常浅显的概述,若要深入了解你可能需要查阅相关的资料。 这是一个很好的起点:http://www.joelonsoftware.com/articles/Unicode.html。

最新文章

  1. 在离线环境中使用.NET Core
  2. vs命令行采集性能数据
  3. String和StringBuffer的区别
  4. 架构Android App总结
  5. c++ type_info and typeid
  6. 【背景建模】PBAS
  7. 获取一个字符串Hello world中world首次出现的位置
  8. 关于无限分类的树状输出(id,name,pid)类型的
  9. span标签里的内容在IE下显示,而在谷歌浏览器下不显示
  10. Oracle11g客户端安装及plsql配置
  11. IPhone多视图切换
  12. ROC与AUC
  13. CSS(五)圣杯,双飞翼布局
  14. PHP 消息队列 详解
  15. 2.Odoo产品分析 (一) – 一切为零
  16. cmd代码:查端口占用,查进程号,杀进程
  17. 0302-对IT行业的感思
  18. 洛谷 P4389: 付公主的背包
  19. ibatis.net:惯用法
  20. Zabbix监控系统进程

热门文章

  1. php课程 6-22 字符串格式化函数有哪些(精问)
  2. one hot 编码的实现
  3. Redis管理及监控工具
  4. Android中再按一次退出实现
  5. [GeekBand] 设计模式之观察者模式学习笔记
  6. mysql创建用户、赋予指定权限命令
  7. 如何在华为云软件开发云上运行Python
  8. poj 3090 Visible Lattice Points 法利系列||通过计
  9. Python 标准库 —— string
  10. CSRF 专题