2012-10-14 75 views
0

我有一些非常奇怪的问题。我有一个MySQL数据库和一个示例php页面(如果这些信息可以帮助解决问题,我正在使用CakePHP)。当我从数据库中选择并在屏幕上打印信息时,我会看到类似于“??????”的内容。数据库中的字段与整个表和整个数据库一样,具有整理“utf8_general_ci”的字段。 php/html文件有“”,而且还有“??????”我能做些什么来解决我的问题并以我想要的语言查看文本?MySQL/Html编码

+0

怎么向我们展示你正在使用这个保存到代码db ... – Nick

+0

您是否在浏览器中使用正确的编码查看页面? – Kirby

+0

“在屏幕上”?在浏览器中?在终端窗口中?别的地方? – bmargulies

回答

3

你还在添加一个HTML字符集吗?

<?php echo $html->charset('utf-8'); ?> 

在config.php中,请确保编码正确。在配置/ database.php中:

'encoding' => 'utf8' 

,或者你使用标准的拉丁编码如ISO-8859-1:

'encoding' => 'ISO-8859-1' 
+0

我忘了cakePHP的数据库配置文件中的“编码”属性。谢谢! :) – Bankin

+1

哈哈,读你的心灵。 –