我希望验证用户输入,以确保输入字符串中的所有字符都属于西方拉丁字符集。
我特意使用Python,但我更倾向于理解ISO-8859字符集,而不是接收实际的Python代码。
有关我正在寻找的更简单的示例,如果我希望确保用户输入完全是ASCII,我可以通过检查每个字符的数值是否在范围内来轻松完成[0-126]:
def is_ascii(s):
for c in s:
if not (0 <= ord(c) <= 126):
return False
return True
够简单!但现在我想验证ISO-8859(西方拉丁字符集)。
这是更改ord(c)
如果是,我应该用{<1}}代替什么值?
如果没有,我该如何进行此验证?
我期待收到肯定超出ISO-8859的字符,例如从移动设备的键盘输入的表情。
经过一些进一步的研究后,将126
替换为126
似乎可能是一个有效的解决方案,但如果有人能证实这一点我会很感激吗?