定义php在我的代码中有什么问题

时间:2011-05-24 08:42:08

标签: php mysql character-encoding

define("EW_ENCODING", "utf-8", TRUE); 
$encode = EW_ENCODING ;
mysql_set_charset(EW_ENCODING,$con);
$charset = mysql_client_encoding($con);

echo "The current character set is: $charset\n";

为什么此代码不打印utf-8?当我运行此代码时,它实际打印

The current character set is: latin1

如何获得所需的结果?

2 个答案:

答案 0 :(得分:7)

MySQL使用非标准字符集名称。在没有短划线的情况下尝试utf8

答案 1 :(得分:3)

尝试拨打

mysql_query("SET NAMES utf8;");