擅长:python、mysql、java
<p>我是西班牙程序员,我们有一些特殊字符的问题。python中最棒的东西是使用:</p>
<p><a href="https://docs.python.org/2/howto/unicode.html" rel="nofollow">Python: Unicode</a></p>
<p>您可以尝试这样做:</p>
<pre><code>myString = u'Čečensko' # Check the u before the string
</code></pre>
<p>通过使用unicode,您可以避免每次编码和解码,只需在任何字符串前面添加一个<code>u</code>,如上面的示例所示。你知道吗</p>
<p>如果你把所有的字符串都管理成unicode字符,我保证你会避免很多麻烦!你知道吗</p>
<p>您的代码可以是:</p>
<pre><code>result={}
if u'Ulice: ' in spans.keys():
result[u'ulica']=spans[u'Ulice: ']
else:
result[u'ulica']=''
if u'Kontaktní osoba: ' in spans.keys():
result[u'kontaktna osoba']=spans[u'Kontaktní osoba: ']
else:
result[u'kontaktna osoba']=''
if u'Město: ' in spans.keys():
result[u'mesto']=spans[u'Město: ']
else:
result[u'mesto']=''
if u'PSČ: ' in spans.keys():
result[u'psc']=spans[u'PSČ: ']
else:
result[u'psc']=''
if u'Telefon: ' in spans.keys():
result[u'telefon']=spans[u'Telefon: ']
else:
result[u'telefon']=''
</code></pre>
<p>但是你需要在任何地方使用unicode字符串,你在这个函数中使用的字典的键也应该使用unicode字符来创建,一旦你习惯了在任何地方使用它,它就为你节省了很多时间。你知道吗</p>