擅长:python、mysql、java
<pre><code>str_escaped = u'"A\u0026B"'
str_unicode = '"Война́ и миръ"'
arr_all_strings = [str_escaped, str_unicode]
def is_ascii(s):
return all(ord(c) < 128 for c in s)
def is_escaped_unicode(str):
#how do I determine if this is escaped unicode?
if is_ascii(str): # escaped unicode is ascii
return True
return False
for str in arr_all_strings:
if is_escaped_unicode(str):
str = str.decode("unicode-escape")
print str
</code></pre>
<p>以下代码适用于您的案例。在</p>
<p>解释一下:</p>
<ul>
<li><p>str_escaped中的所有字符串都在Ascii范围内。</p></li>
<li><p>字符“”中不包含unicode字符串。</p></li>
</ul>