用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è
