mysql_set_charset('utf8',$kontaktmySQL);我已经想了一天了,不,但我一无所获。。
我试图用mysql连接设置一个简单的php日历,但当我从数据库加载内容时,我会得到带有问号的黑色小方块。这与字符集属性有关,但我已经尝试了很多不同的解决方案,但我无法正确阅读。
我已经将mysql数据库设置为使用utf8_unicode(数据库和表),我已经将我的代码程序员设置为将我的文件保存在utf8中,我已经在头中设置了我的字符集(),我甚至尝试在连接到数据库后,但在加载内容之前设置我的mysql字符集(mysql_set_charset('utf8',$kontaktmySQLs);)。我试图在我的apache配置文件中找到默认的字符集,但我没有成功。
我重新启动了xampp,但没有任何更改。
我的系统运行在mac-osx上,并且我安装了xampp。我正在使用Coda2进行编程,并使用firefox作为浏览器。我来自挪威,我需要我的特殊角色…:)
有人知道如何解决这个问题吗?我快疯了。。
编辑:
我做了以下工作:
-
我已经把我的标题设置为:
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
,所以我不必在那里做任何事情。 -
在我的数据库连接脚本中使用以下行:
mysql_set_charset('utf8', .......);
,在连接到mySQL之后,但在连接到数据库之前。 -
删除并重新创建我的数据库,这一次确保将数据库和表的排序规则设置为:
utf8_unicode_ci
。
谢谢你的帮助!!
您可以使用一个启动查询:
$query = "SET NAMES 'utf8'"; // this will set all results to UTF8 encoding.