【发布时间】:2023-04-01 15:05:02
【问题描述】:
我想使用另一种方式将带重音的字符更改为不带重音的字符。例如:将“é”更改为“e” ...等
我必须留在 python 2.7
我使用了一个相当特殊的解释器,它不会在我的代码中使用非 ascii 字符。 显示以下错误:“代码包含非 ascii 字符”
我该如何解决这个问题?
这是我的代码:
import re
chaine = '/lâllôlélûl/fdfd58'
accent = ['é', 'è', 'ê', 'à', 'ù', 'û', 'ç', 'ô', 'î', 'ï', 'â']
no_accent = ['e', 'e', 'e', 'a', 'u', 'u', 'c', 'o', 'i', 'i', 'a']
for i in xrange(len(accent)):
chaine = chaine.replace(accent[i], no_accent[i])
【问题讨论】:
标签: python-2.7 non-ascii-characters