<p>我打赌这是个愚蠢的问题,我来了。在</p>
<p>我在做Fedora21。在</p>
<p>从数据库中,我收到字符串:
<code>16 de enero de 1979 – 25 de agosto de 2001</code>
我要用中间的'-'来分割字符串。
所以我要做的是:</p>
<pre><code>text = '16 de enero de 1979 – 25 de agosto de 2001'
</code></pre>
<p>Python 2.7.8:</p>
^{pr2}$
<p>Python3.4版。在</p>
<pre><code>text
# returns: '16 de enero de 1979 – 25 de agosto de 2001'
text.split('-')
#returns: ['16 de enero de 1979 – 25 de agosto de 2001']
</code></pre>
<p>我知道python3.x的默认编码是utf-8,python2.x的默认编码是ascii,但我从来没有完全理解清楚,我们到底该如何处理这些编码的事情。
当我将这些信息存储在数据库中时,我使用<code>charset='utf-8'</code>来确保我不会遇到这种麻烦。而且知道我在检索信息,Python处理编码的能力不强。或者。。。我不能很好地处理Python(很可能)。
提前谢谢。在</p>