определите php, что не так в моем коде - PullRequest
3 голосов
/ 24 мая 2011
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 ]

7 голосов
/ 24 мая 2011

MySQL использует нестандартные имена наборов символов. Попробуйте utf8 без тире.

3 голосов
/ 24 мая 2011

Попробуйте позвонить

mysql_query("SET NAMES utf8;");

тоже.

...