当我回应阿拉伯字符时,它们看起来很好但是如果我从数据库中回显它们,它们就会显示为问号。这是我到目前为止所做的,但它仍然无效:
charset设置现在是:
| Variable_name | Value |
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
校对设置现在是:
| Variable_name | Value |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
在我使用的PHP代码中:
header('Content-Type: text/html; charset=utf-8');
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
mysql_query("set character_set_server='utf-8'");
mysql_query("set_names 'utf8'");
更多信息:
答案 0 :(得分:0)
我在数据库中回显它们,它们显示为问号
你怎么回应他们?你回应的东西的编码是什么?如果您回复HTML,请确保HTML页面以UTF8解释。