我创建了一个网页,需要存储非英文字符的信息。我使用PHPMyAdmin创建了数据库和表,字符集为utf8,排序规则为utf8_general_ci,并在该表中输入了一些示例数据,在PHPMyAdmin浏览区域中,我可以看到非英文字符,但是当我使用php查询这些表格数据时,它显示为问号(?????之类的)。
我创建了一个网页,需要存储非英文字符的信息。我使用PHPMyAdmin创建了数据库和表,字符集为utf8,排序规则为utf8_general_ci,并在该表中输入了一些示例数据,在PHPMyAdmin浏览区域中,我可以看到非英文字符,但是当我使用php查询这些表格数据时,它显示为问号(?????之类的)。
尝试将以下代码添加到您的头部:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
请查看这个页面了解在不同的内容类型上进行此操作的不同方法。
如何确定查询结果不是正确格式的utf8?如果您在网站上显示它,请记得在头部区域中添加一个正确格式的meta构造,类似于以下内容:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
或者,另一种在php中格式化它的方式...
<?
...somecode...
header ('Content-type: text/html; charset=utf-8');
...morecode...