python3进⾏汉字和unicode码的转换输出某个unicode码对应的汉字和某个汉字对应的unicode编码。
# -*- coding=UTF-8 -*-
str1 = "\u6000"#某个汉字的unicode码
str2='⼀'#汉字⼀
#de('utf-8').decode('unicode_escape'))
print(str1)#输出str1对应的汉字
de('unicode_escape'))#输出汉字⼀对应的unicode编码
其实也可以⽤语句:
但是,当这样写时:
unicode汉字str1 = "\u6000"#某个汉字的unicode码
de('utf-8').decode('unicode_escape'))
结果为:
改成:
str1 = "\\u6000"#某个汉字的unicode码
de('utf-8').decode('unicode_escape'))
结果为:
结果正确。
python默认⽤unicode编码,所以可以直接⽤print输出带有'\u'的字符串,'\u'是转义字符,表⽰unicode编码。当我们从txt或者从其他地⽅读取字符串时,如果⽤的'\u',当我们读进来的时候,就变成了'\\u',此时要⽤:
来进⾏转码,然后输出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论