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

cte*_*era 3 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";
Run Code Online (Sandbox Code Playgroud)

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

The current character set is: latin1
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到理想的结果?

ste*_*vls 7

MySQL使用非标准字符集名称.尝试utf8没有破折号.