Python:检查字符串是否包含非ascii字符

2024-09-30 02:22:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用字典,我想检测包含非英语字符的键,例如'c'。在

这是我的代码:

for i in dictionaryMemory.keys():
            czechChars=['á','é','í','ó','ů','ě','ř','ť','č','š','ž']
            if any(s in i for s in czechChars):
                dictionaryMemory.pop(i)
                print(i)

但是当我尝试运行这段代码时,eclipse打印出SyntaxError: Non-ASCII character '\xc3' in file...

好的,我试着把# -*- coding: utf-8 -*-放进去。它似乎有用,但找不到这些字符中的任何一个。怎么办?在

编辑:在项目属性中我发现了这个:Text file encoding: inherited from container(Cp1250)

我经常在编码方面遇到问题,但仍然无法找到正确的方法。。。在


Tags: 代码inforif字典anykeys字符
1条回答
网友
1楼 · 发布于 2024-09-30 02:22:41

就像Tal Kremerman和Mark Ransom所说的,我试图将编码注释从utf-8改为cp1250,然后我检查代码中的字符是否格式正确,它们没有,所以我将它们改为č,š,ř...,最后它成功了!在

相关问题 更多 >

    热门问题