MySQL / php Charset疯狂:哪一个是正确的?

时间:2015-02-16 15:51:04

标签: php html mysql character-encoding

我在mysql中导入了一个名字列表,直接从txt文件导入到phpmyadmin,欧洲名称。

我的html标头设置为utf8,mysql设置为utf8。

现在,带有Contè等重音的名称会显示<?>而不是重音。

如果我删除元ut8,我可以正确看到重音,但其他一切都会中断,例如当我上传像Aleš.jpg这样的文件时,html吐出一个不可读的文件名.. < / p>

我迷路了..

1 个答案:

答案 0 :(得分:0)

它闻起来像文本文件是用latin1编码的一些其他编码。

你能提供文件中的“Contè”十六进制转储吗?我们可以帮助您识别它是否是utf8。 http://mysql.rjweb.org/doc.php/charcoll#8_bit_encodings表示ë是latin1中的十六进制E8或utf8中的C3A8

确定编码后,可以修复html页面上的标记以与其保持一致。