什么是Unicode?

Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

字符串?

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

UTF-8

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

当我们弄清楚已上三种的的区别,相信很多人应该都懂了Unicode字符串和非Unicode字符串的区别吧!

最通俗的讲Unicode字符串和就是将普通字符串给标准化了,它为 每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

通过以下Python代码,希望大家能理解:

# -*- coding: utf-8 -*-
#!/usr/bin/env python
# @Time    : 2018/7/3 10:03
# @Desc    :
# @File    : test.py
# @Software: PyCharmif __name__ == '__main__':#定义一般字符串str="代码帮"#字符串前面加u,定义标准unicode字符串unicodestr=u"代码帮"#将一般字符串转化为标准unicode字符串unicodestrs = unicode(str, "utf-8")print strprint unicodestrprint unicodestrsprint type(str)print type(unicodestr)print type(unicodestrs)

Unicode字符串和非Unicode字符串相关推荐

  1. SQL 中 unicode字符和非unicode字符的区别

    unicode字符就是一些标准的字符,例如英文.数字,不支持汉字. 非unicode是包含汉字和一些特殊字符 nvarchar支持汉字,但是每一个字符占用两个字节 比如有这样的字段:[Name] [n ...

  2. 服务器输入字符在客户端显示,管理 Unicode 服务器与非 Unicode 客户端之间的数据转换...

    基于 Web 的应用程序 如果客户端程序是基于 Web 的或者是连接到动态服务器页 (ASP) 页,则在客户端 HTML 页和服务器端 ASP 页上都存在元数据规范.必须制订这些规范来指定字符串应如何 ...

  3. python给定字符串显示奇数_字符串基础练习题80+道(原文及代码见文尾链接)

    Python 字符串基础练习题80+道 1.编写一个Python程序来计算字符串的长度. 2.编写一个Python程序来计算字符串中的字符数(字符频率). Sample String:google.c ...

  4. python unicode转字符串_Python: 在Unicode和普通字符串之间转换

    Unicode字符串可以用多种方式编码为普通字符串, 依照你所选择的编码(encoding):Toggle line numbers1 #将Unicode转换成普通的Python字符串:"编 ...

  5. python类型转换异常_python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换...

    python进程中的实例和json格式的字符串之间的映射关系是非常直接的,相当于同一个概念被编码成不同的表示: stream in json form ----json.loads(str)----- ...

  6. java 0x转中文_Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字...

    /* 输出 Original: 黄 彪彪 to unicode: \u9EC4\ \t\u5F6A\u5F6A from unicode: 黄 彪彪 使用命令转换: native2ascii -enc ...

  7. php对象怎么拆分字符串数组,在PHP中将字符串拆分为Unicode字符数组的最佳方法是什么?...

    在PHP中,将字符串拆分为Unicode字符数组的最佳方法是什么?如果输入不一定是UTF-8? 我想知道输入字符串中的Unicode字符集是否是另一组Unicode字符的子集. 为什么不直接运行mb_ ...

  8. 转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字

    http://www.cppblog.com/biao/archive/2013/07/04/137087.html /* 输出 Original: 黄 彪彪 to unicode: \u9EC4\ ...

  9. python构建字典实现英文大写字母与ascii编码的转换_Python:将复杂的字符串字典从Unicode转换为ASCII...

    作为从JSON API调用解析的多级字典,我有很多输入.字符串都是unicode,这意味着有很多u'stuff like this'.我正在使用jq来处理结果,需要将这些结果转换为ASCII. 我知道 ...

  10. python unicode转字符串_Python2.X如何将Unicode中文字符串转换成 string字符串

    普通字符串可以用多种方式编码成Unicode字符串,具体要看你究竟选择了哪种编码: unicodestring = u"Hello world" # 将Unicode转化为普通Py ...

最新文章

  1. 洛奇6里很喜欢的一段话!洛奇6经典台词!而是你能挨多重,并且坚持向前,你能承受多少并且坚持向前,这样才叫胜利!
  2. 《蘑菇街编程题》回文串
  3. fedora下软件安装
  4. 一起谈.NET技术,C#类类型
  5. 565.数组嵌套(力扣leetcode) 博主可答疑该问题
  6. sqlmap常见命令
  7. 计算机如何设置光驱启动,电脑如何设置光驱启动(含UEFI BIOS方法)?
  8. java.lang.IllegalArgumentException: Merged region H2 must contain 2 or more cells
  9. 北京林业大学matlab公选课,北林选课攻略
  10. IDEA-快捷键noob
  11. DEBRON OVM1052 汽车关门速度仪的操作流程
  12. 国际新闻|PostgreSQL 14.3、13.7、12.11、11.16 和 10.21 发布
  13. 如何备份以及恢复Windows系统的环境变量
  14. ad软件one pin错误是啥意思_AD错误中英文对照
  15. Mybatis-Plus 传入时间查询的方式
  16. ride不能启动解决办法
  17. 【长按图片识别】uniapp vue开发时,点击图片识别—实现转发、收藏、识别图片二维码
  18. oracle数据库生僻字 问号,有关生僻字的文章推荐10篇
  19. 随笔——Docker学习笔记
  20. GPT-3有多强?伯克利小哥拿它写“鸡汤”狂涨粉

热门文章

  1. HyperLPR车牌识别库代码分析(11)
  2. Python利用情感词典做情感分析
  3. (转载)Box2D v2.3.0 用户手册中文版(第1章)-导言
  4. flashfxp连接失败,导致flashfxp连接失败的4种原因
  5. PTV-VISSIM交通仿真
  6. 佳能G1810G2810G1800G2800G3800 废墨 手动清零方法
  7. 【排序算法】冒泡排序(C语言)
  8. C语言项目 ---- 纸牌游戏(详细讲解 + 全部代码 + 运行图片)
  9. MFC学习--文本框
  10. Java基础50道经典练习题(22年新版)