擅长:python、mysql、java
<p><strong>对于Python 2.7</strong></p>
<p>问题是,当你声明它作为ascii的字符串时,你必须在声明时或之后用UTF定义它。在</p>
<pre><code>In [17]: str = 'LÄCHERLICH' # didn't specify encoding(so ASCII by default)
In [18]: print str.lower()
lÄcherlich
In [19]: str = u'LÄCHERLICH' #declaring that it's UTF
In [20]: print str.lower()
lächerlich
</code></pre>
<p>声明后转换:</p>
^{pr2}$