当前位置:   article > 正文

【Python】字符串与unicode字符之间的转换_python将字符串转换成unicode

python将字符串转换成unicode
def unicode_to_str(unicode_str):
    return unicode_str.encode().decode('unicode_escape')


def str_to_unicode(string):
    new_str = ''
    for ch in string:
        if '\u4e00' <= ch <= '\u9fff':
            new_str += hex(ord(ch)).replace('0x', '\\u')
        else:
            new_str += ch
    return new_str


if __name__ == '__main__':
    unicode = str_to_unicode('你好')

    print(unicode) # \u4f60\u597d
    print(repr(unicode)) # '\\u4f60\\u597d'
    print(unicode_to_str('\\u4f60\\u597d')) # 你好
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/153726
推荐阅读
相关标签
  

闽ICP备14008679号