如何处理从MySQL数据库中提取的非英文字符?

时间:2010-08-03 13:41:38

标签: php mysql html

我从MySQL数据库表中提取文本,collat​​ion设置为utf8_general_ci。在PHPMyAdmin中,我可以正确地看到字符:

“la consiglio fermamenteancheperchèhigiàacquistatoiWrap per il mio:”

但是当我自己提取它时会以这种方式打印出来:

“la consiglio fermamenteancheperch hugi acquistatoiWrap per il mio:”

如何正确打印字符?谢谢!

3 个答案:

答案 0 :(得分:3)

  • 你的脚本是utf8编码的吗?
  • 浏览器是否显示为utf8?
  • 你的mysql连接的charset是否设置为utf8?
  • phpmyadmin的连接字符集是否设置为utf8?

您可以在编辑器中查看第一个 您可以在浏览器中检查第二个(也检查它收到的http标头) 您可以设置mysql连接以使用utf8和简单的SET NAMES 'utf8';查询 Phpmyadmin的charset显示在索引页面的某个位置。

答案 1 :(得分:0)

尝试使用utf8_unicode而不是一般。

答案 2 :(得分:-1)