在网上找了很久只找到了转汉字版本的,转字母数字等的代码没有找到,于是自己参照了易语言精易模块的:编码_ansi到usc2_EX(),写出了python3版的函数代码。
易语言原版:

Python3版:
def AnsiToUsc2(txt):
dst = ""
#循环遍历每个字符,并转换为usc2
for i in txt:
code = ord(i)
low = int(code/256)
high = code % 256
low_str = "00" + str(hex(low)).replace("0x","").upper()
high_str = "00" + str(hex(high)).replace("0x","").upper()
tmp = r"\u" + low_str[-2:] + high_str[-2:]
dst = dst + tmp
return dst
print(AnsiToUsc2(r"你好,w0rld。"))
这篇博客分享了一位作者在找不到将ANSI编码转为Unicode( USC2 )的Python3代码后,如何根据易语言的函数自行编写Python版本的过程。作者详细解释了代码逻辑,包括对每个字符的拆分和转换,并提供了示例运行结果。
7732

被折叠的 条评论
为什么被折叠?



