尝试在 Python 2.7 中向文本文件写入一行,并具有以下代码:
# -*- 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
,而不是。不确定如何纠正此编码问题?有这类问题的任何提示吗?