utf8字符集和丑陋的大方块


utf8 charset and big ugly squares with?

mysql_set_charset('utf8',$kontaktmySQL);我已经想了一天了,不,但我一无所获。。

我试图用mysql连接设置一个简单的php日历,但当我从数据库加载内容时,我会得到带有问号的黑色小方块。这与字符集属性有关,但我已经尝试了很多不同的解决方案,但我无法正确阅读。

我已经将mysql数据库设置为使用utf8_unicode(数据库和表),我已经将我的代码程序员设置为将我的文件保存在utf8中,我已经在头中设置了我的字符集(),我甚至尝试在连接到数据库后,但在加载内容之前设置我的mysql字符集(mysql_set_charset('utf8',$kontaktmySQLs);)。我试图在我的apache配置文件中找到默认的字符集,但我没有成功。

我重新启动了xampp,但没有任何更改。

我的系统运行在mac-osx上,并且我安装了xampp。我正在使用Coda2进行编程,并使用firefox作为浏览器。我来自挪威,我需要我的特殊角色…:)

有人知道如何解决这个问题吗?我快疯了。。

编辑:

我做了以下工作:

  1. 我已经把我的标题设置为:<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />,所以我不必在那里做任何事情。

  2. 在我的数据库连接脚本中使用以下行:mysql_set_charset('utf8', .......);,在连接到mySQL之后,但在连接到数据库之前。

  3. 删除并重新创建我的数据库,这一次确保将数据库和表的排序规则设置为:utf8_unicode_ci

谢谢你的帮助!!

您可以使用一个启动查询:

$query = "SET NAMES 'utf8'"; // this will set all results to UTF8 encoding.