擅长:python、mysql、java
<p>您似乎使用<code>utf-8</code>作为配置文件的编码,python(当使用pycharm时)在您的例子中似乎引发了一个编码错误<code>UnicodeEncodeError</code>,而不是猜测您的配置文件进行了疯狂的编码,因为如果它使用错误的编码,所有配置文件的解密都将与原始文件不同,所以最好在python脚本中精确地指定config的编码类型</p>
<p>注意:我似乎找不到<code>fileConfig from logging.config</code>的文档,所以我使用<code>basicConfig</code></p>
<pre><code>import logging
from logging.config import fileConfig
print('1. café')
logging.error('2. café')
logging.basicConfig(filename='your config' , encode='utf-8') # in your case the encode is utf-8
logging.error('3. café')
</code></pre>
<p>输出:</p>
<p><code>1. café
ERROR:root:2. café
ERROR:root:3. café</code></p>