2025年6月4日 星期三 乙巳(蛇)年 三月初八 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

python 在Unicode和普通字符串 str 之间转换

时间:08-18来源:作者:点击数:21
CDSY,CDSY.XYZ

python 在Unicode和普通字符串 str 之间转换

  • 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
  • def unicode2str(p_unicode):
  • v = p_unicode.encode('unicode-escape').decode('string_escape') if p_unicode is not None else None
  • return v
  • def str2unicode(p_str):
  • v = p_str.decode('unicode-escape') if p_str is not None else None
  • return v

 

CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐