擅长:python、mysql、java
<p>MacOS X使用一种特殊的分解UTF-8来存储文件名。如果需要读取文件名并将其写入“普通”UTF-8文件,则必须将其规范化:</p>
<pre><code>filename = unicodedata.normalize('NFC', unicode(filename, 'utf-8')).encode('utf-8')
</code></pre>
<p>从这里开始:<a href="https://web.archive.org/web/20120423075412/http://boodebr.org/main/python/all-about-python-and-unicode" rel="nofollow noreferrer">https://web.archive.org/web/20120423075412/http://boodebr.org/main/python/all-about-python-and-unicode</a></p>