我做了很多搜索,似乎仍然无法解决这个问题,所以如果有一个非常好的答案我会道歉。
我正在使用PHP访问MySQL中的德语单词,而独特的字符(öäüß)显示为 。
我试过
使用以下表格将表格的字符集设置为UTF8:
ALTER TABLE Words CHARACTER SET utf8 COLLATE utf8_general_ci;
在与以下网站建立连接后,将PHP和MySQL之间的通信链接设置为UTF8(可能是不正确的术语):
mysql_query("SET NAMES utf8");
(以及类似的事情:
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_unicode_ci'");
mysql_set_charset('utf8', $conn);
将标题响应设置为以UTF8发送:
header("Content-type: text/html; charset=UTF-8");
我的页面包含元标记:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
我正在使用NetBeans,它在UTF8中保存。 我可以直接将字符添加到HTML中并正确显示。
我希望一切都有道理。对不起,如果我忘记了重要的事情。 非常感谢您的帮助!