我从另一个站点复制粘贴了某个段落,结果中有问号,例如
animal�ideally
我的服务器显然设置为 iso-8859-1,我的元标记说将字符集设置为 utf-8。
我从未使用过字符集,除了我一直在研究它之外,我不知道它是什么。
如果我将内容退出数据库或直接在提交时退出,则它包含 ? 标记。我必须采取什么程序或行动方案才能使这些问号消失?
重新发布mysql_query中说的其他帖子
mysql_query("SET NAMES 'UTF8');
我这样做了,但它仍然没有帮助。
我该怎么办?谢谢。
要在页面中显示 UTF8 字符,您需要为页面设置字符集:
<meta charset="utf-8">
如果要将此类字符保存到数据库中,则数据库也是UTF8:
CREATE TABLE foo
(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
...
) CHARACTER SET utf8 COLLATE utf8_general_ci
您还需要为 UTF8 设置 PHP:(顶部)
header("Content-Type: text/html; charset=UTF-8'n");
如果您使用的是phpmyadmin,则需要将字符集更改为utf8_general_ci。您可以访问此页面:更改默认字符集