使用php显示格式化文本时编码问题

时间:2010-07-27 02:52:46

标签: php character-encoding

我格式化了存储在mysql中的英文文本。当我用php回应它时,我得到了很多“ ”而不是空格应该在哪里。它在DB中看起来很好。

原因是什么?

3 个答案:

答案 0 :(得分:0)

这很可能与您的数据库中的字符集设置与html文档的字符集冲突有关,或者您的服务器正在为您的html文档推出错误的字符编码。

答案 1 :(得分:0)

如果您的数据库中的字符看起来没问题: 尝试将此php / html输出编码设置为您在数据库中的相同编码...

什么字符?说语言?...

答案 2 :(得分:0)

之前我遇到过这个问题,我所做的是将db和column collat​​ion设置为 utf8_general_ci 。 在我的标签之间放入下面的元线。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

然后,当我打开数据库连接时运行此查询:mysql_query("SET NAMES 'utf8'");

这对我的多语言网站有很大帮助: - )