試圖寫一行在Python 2.7的文本文件,並有以下代碼:Python 2.7:設置I/O編碼,?
# -*- coding: utf-8 -*-
...
f = open(os.path.join(os.path.dirname(__file__), 'output.txt'), 'w')
f.write('Smith’s BaseBall Cap') // Note the strangely shaped apostrophe
然而,在output.txt中,我得到Smith‚Äôs BaseBall Cap
,來代替。不知道如何糾正這種編碼問題?有這種問題的任何protips?
您使用的是哪個Python版本? – BrenBarn 2012-07-19 00:47:46
哦拍,2.7!感謝您的支持 – zhuyxn 2012-07-19 00:49:00
您是否在OS X上? – 2012-07-19 00:50:34