Unicode编码

简介: Unicode编码

Unicode编码

  • 编码对象: 所有字符
  • 原理:
  • Unicode又称为统一码、万国码、单一码,是国际组织制定的旨在容纳全球所有字符的编码方案,包括字符集、编码方案等,它为每种语言中的每个字符设定了统一且唯一的二进制编码,以满足跨语言、跨平台的要求。
  • 特点:
  • 每个字符加密后的密文是以"\u"开头的
  • 代码
# write by 2021/6/23
def encrypt_unicode(string):
    ciphertext = ""
    for i in string:
        # encode对asill字符反应
        if 0 < ord(i) < 127:
            ciphertext += "\\u00" + hex(ord(i))[-2::]
            # print(ciphertext)
        else:
            ciphertext += str(i.encode("unicode_escape"))[-7:-1:]
    return ciphertext
def decrypt_unicode(string):
    return string.encode().decode("unicode_escape")
if __name__ == '__main__':
    ciphertext = encrypt_unicode("520中国")
    plaintext = decrypt_unicode(ciphertext)
    print(f"{plaintext}: {ciphertext}")


目录
相关文章
|
2月前
|
存储 自然语言处理 C++
Unicode编码
Unicode编码
26 4
|
2月前
|
网络协议
ASCII编码
ASCII编码
23 1
|
JavaScript 前端开发 Java
Unicode转义(\uXXXX)的编码和解码
  在涉及Web前端开发时, 有时会遇到\uXXXX格式表示的字符, 其中XXXX是16进制数字的字符串表示形式, 在js中这个叫Unicode转义字符, 和\n \r同属于转义字符. 在其他语言中也有类似的, 可能还有其它变形的格式.
2396 0
|
10月前
|
存储 Windows
“浅入深处“编码历史,字符串编码(ASCII, GBK, ANSI, Unicode, UTF-8编码),为什么记事本默认ANSI编码,Unicode和UTF8有什么区别
“浅入深处“编码历史,字符串编码(ASCII, GBK, ANSI, Unicode, UTF-8编码),为什么记事本默认ANSI编码,Unicode和UTF8有什么区别
|
iOS开发
Unicode 与 UTF-8 编码的转换
Unicode 与 UTF-8 编码的转换
Unicode 与 UTF-8 编码的转换
|
存储 Java 关系型数据库
【技术干货】理解Unicode字符编码
本文对字符编码Unicode以及UTF8和UTF16的编码原理进行了详细说明
542 1
|
Web App开发 存储 Windows
字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
转自:  http://apps.hi.baidu.com/share/detail/17798660 字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识。不注意的人可能对这个不在意,但这些名词有时候实在让人迷惑,对想学习计算机知识的人来说,搞懂它也十分重要,我也是在学习中慢慢了解了一些这方面的知识。
1781 0
|
存储 自然语言处理
最基础的ASCII、Unicode、UTF-8一起来多了解点
最基础的ASCII、Unicode、UTF-8一起来多了解点
204 0
最基础的ASCII、Unicode、UTF-8一起来多了解点
Unicode转中文,Unicode编码转换,ASCII转Unicode,Unicode转ASCII
DEMO https://oktools.net/unicode Unicode转中文 function decodeUnicode() { let input = area_input.