Python2.X如何将Unicode中文字符串转换成 string字符串

 

普通字符串可以用多种方式编码成Unicode字符串,具体要看你究竟选择了哪种编码:
unicodestring = u"Hello world" 
# 将Unicode转化为普通Python字符串:"encode"  
utf8string = unicodestring.encode("utf-8")  
asciistring = unicodestring.encode("ascii")  
isostring = unicodestring.encode("ISO-8859-1")  
utf16string = unicodestring.encode("utf-16")  
# 将普通Python字符串转化为Unicode:"decode"  
plainstring1 = unicode(utf8string, "utf-8")  
plainstring2 = unicode(asciistring, "ascii")  
plainstring3 = unicode(isostring, "ISO-8859-1")  
plainstring4 = unicode(utf16string, "utf-16")  
assert plainstring1 == plainstring2 == plainstring3 == plainstring4

最新文章

  1. Spring profile配置应用
  2. svn web页面管理svnadmin部署
  3. App乱世,3721离我们有多远
  4. sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法
  5. JSON字符串和Dictionary字典类型的相互转换
  6. iOS AudioQueue机制的延迟问题探究
  7. 转:OWASP发布Web应用程序的十大安全风险
  8. JS 时间格式CST转GMT
  9. JQuery日历插件My97DatePicker日期范围限制
  10. javaScript 工作必知(三) String .的方法从何而来?
  11. easyui 翻译
  12. 如何快速把 Vue 项目升级到 webpack3
  13. codeforces509B
  14. 振兴中华(dfs or dp )
  15. idea编辑项目出现【Information:java: javacTask: 源发行版 7 需要目标发行版 1.7】
  16. Bigining
  17. TML 打印预览问题,怎么设置有些内容不出现在打印预览页面上。怎么控制,有下代码 看得不是很懂 求解释
  18. AOV网与拓扑排序
  19. LeNet
  20. google支付回调验证

热门文章

  1. CAP原则和BASE理论
  2. 10个有趣的Javascript和CSS库
  3. hdu1850nim博弈输出问题
  4. 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
  5. iOS UI-静态单元格与动态单元格
  6. 201621123005《Java程序设计》第十一次实验总结
  7. python原生的日志模块
  8. 屏幕录制专家【Bandicam】
  9. Python的安装和使用ubuntu下
  10. L3-013 非常弹的球 (30 分)