擅长:python、mysql、java
<p>与您链接到的SalvadorDali的<a href="https://stackoverflow.com/a/27084708/3223917">answer</a>一样,您必须使用try-catch块来检查编码中的错误。在</p>
<pre><code># -*- coding: utf-8 -*-
def isEnglish(s):
try:
s.encode('ascii')
except UnicodeEncodeError:
return False
else:
return True
</code></pre>
<p>不过要注意的是,当我复制并粘贴您的<code>eng</code>和<code>rus</code>字符串来尝试它们时,它们都是<code>False</code>。重新输入英文版返回<code>True</code>,所以我不确定这是怎么回事。在</p>