我一直使用ISO-8859-1编码,但是现在要转到UTF-8。
不幸的是我无法正常工作。
我的MySQL数据库是UTF-8,我的PHP文档是用UTF-8编码的,我设置了UTF-8字符集,但仍然无法使用。
(像æ/ø/å这样的特殊字符不起作用)
希望你们能提供帮助!
确保与数据库的连接也使用此字符集:
$conn = mysql_connect($server, $username, $password); mysql_set_charset("UTF8", $conn);
根据mysql_set_charsetphp.net 的文档:
mysql_set_charset
Note: This is the preferred way to change the charset. Using mysql_query() to execute SET NAMES .. is not recommended.
另请参见:http : //nl3.php.net/manual/zh/function.mysql-set- charset.php
使用以下命令检查当前连接的字符集:
echo mysql_client_encoding($conn);
另请参见:http : //nl3.php.net/manual/en/function.mysql-client- encoding.php
如果您已完成这些操作并在表中添加了奇怪的字符,您将看到它显示正确。