我格式化了存储在mysql中的英文文本。当我用php回应它时,我得到了很多“ ”而不是空格应该在哪里。它在DB中看起来很好。
原因是什么?
答案 0 :(得分:0)
这很可能与您的数据库中的字符集设置与html文档的字符集冲突有关,或者您的服务器正在为您的html文档推出错误的字符编码。
答案 1 :(得分:0)
如果您的数据库中的字符看起来没问题: 尝试将此php / html输出编码设置为您在数据库中的相同编码...
什么字符?说语言?...
答案 2 :(得分:0)
之前我遇到过这个问题,我所做的是将db和column collation设置为 utf8_general_ci 。 在我的标签之间放入下面的元线。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
然后,当我打开数据库连接时运行此查询:mysql_query("SET NAMES 'utf8'");
这对我的多语言网站有很大帮助: - )