如何显示这个汉字?

时间:2011-09-26 05:33:47

标签: php mysql utf-8 cjk

我已经将mySQL Collat​​ion设置为utf8_unicode_ci,如果我手动在我的数据库中插入中文字符,那么显示中文字符的成功工作,但是一旦我使用了我的代码,就显示了这个

一个€å¼μç'žæŒ¯ã€æ±统统¥¥ç¶..

我在标题中添加了这个<meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>,我尝试过utf8_encode,但仍然会出现同样的问题。

谢谢你,希望你的家伙尽快回复我。

4 个答案:

答案 0 :(得分:0)

您是否设置了连接字符集/整理?创建连接后立即执行此查询

SET NAMES 'utf8'

答案 1 :(得分:0)

您可能忘记在连接

后执行此查询
SET NAMES utf8 

试试吧,你会看到

答案 2 :(得分:0)

你应该做两个步骤

  1. 使用UTF8添加查询

    $query = "SET NAMES 'utf8'";

    mysql_query($query);

  2. 确保您的文件编码为UTF8, 用您喜欢的编辑器打开脚本并保存为UTF8

答案 3 :(得分:0)

为了确保MySQL在客户端连接中默认使用UTF-8编码,请使用以下查询:

SET NAMES 'utf8'

此外,请确保PHP将字符串解释为UTF-8字符串。由于PHP不支持多字节字符,因此必须使用一个函数来允许PHP使用UTF-8字符串:

utf8_decode()

或其他什么。