擅长:python、mysql、java
<p>我不懂PHP,但这有用吗:</p>
<pre><code>mystring.decode('shift-jis').encode('utf-8') ?
</code></pre>
<p>另外,我假设CSV内容来自一个文件。在python中打开文件有几个选项。</p>
<pre><code>with open(myfile, 'rb') as fin
</code></pre>
<p>会是第一个,你会得到数据</p>
<pre><code>with open(myfile, 'r') as fin
</code></pre>
<p>将是默认的文件打开</p>
<p>此外,我还尝试了使用shift js文本进行计算,并使用了以下代码:</p>
<pre><code>with open("shift.txt" , "rb") as fin :
text = fin.read()
text.decode('shift-jis').encode('utf-8')
</code></pre>
<p>结果在UTF-8中如下(没有任何错误)</p>
<pre><code>' \xe3\x81\xa6 \xe3\x81\xa7 \xe3\x81\xa8'
</code></pre>
<p>好,我验证我的解决方案:)</p>
<p>第一个字符确实是好字符:“\xe3\x81\xa6”表示“E3 81 A6”
它给出了正确的结果。</p>
<p><img src="https://i.stack.imgur.com/GSJSF.jpg" alt="enter image description here"/></p>
<p>你可以试试这个<a href="http://www.endmemo.com/unicode/unicodeconverter.php" rel="nofollow noreferrer">URL</a></p>