擅长:python、mysql、java
<h2>不,如果:</h2>
<ul>
<li>整个项目只使用<code>UTF-8</code>,这是默认值。</li>
<li>而且你确信你的IDE工具不需要在每个文件中都有编码声明。</li>
</ul>
<h2>是的,如果</h2>
<ul>
<li>您的项目依赖于不同的编码</li>
<li>或者依赖许多编码。</li>
</ul>
<p>对于多编码项目:</p>
<blockquote>
<p>If some files are encoded in the <code>non-utf-8</code>, then even for these
encoded in <code>UTF-8</code> you should add encoding declaration too, because
the golden rule is <code>Explicit is better than implicit.</code></p>
</blockquote>
<h2>参考:</h2>
<ul>
<li>PyCharm不需要声明:</li>
</ul>
<p><a href="https://www.jetbrains.com/help/pycharm/configuring-individual-file-encoding.html" rel="nofollow noreferrer">configuring encoding for specific file in pycharm</a></p>
<ul>
<li>vim不需要声明,但是:</li>
</ul>
<blockquote>
<pre><code># vim: set fileencoding=<encoding name> :
</code></pre>
</blockquote>