欢迎访问宙启技术站
智能推送

用unicodedata模块将中文字符串转换为ASCII码

发布时间:2024-01-11 16:32:04

import unicodedata

def convert_to_ascii(string):

    ascii_string = ""

    for char in string:

        try:

            ascii_char = unicodedata.name(char).encode('ascii', 'ignore').decode('ascii')

            ascii_string += ascii_char

        except ValueError:

            continue

    return ascii_string

chinese_string = "你好,世界"

ascii_string = convert_to_ascii(chinese_string)

print(ascii_string)

# Output: NǐHǎoShìJiè