擅长:python、mysql、java
<p>我在php数据插入序列中添加了<code>set names utf8</code>,现在在pythonshell中,担心的ndash显示为\x96。当通过Django读取和输出时,这将正确呈现。在</p>
<p>一个不寻常的情况是我通过PHP插入数据。Django会自动发出<code>set names utf8</code>,因此如果我通过Django插入和读取数据,这个问题就不会出现。我想PHP使用的是默认的latin1</p>
<p>值得注意的是,在我可以从PHP读取数据并在浏览器中正常显示之前,ndash是¨除非在读取数据之前调用<code>set names</code>。在</p>
<p>所以,它现在起作用了,我希望我永远不必去了解以前发生了什么!在</p>