我正在努力制作一份简单的俄语客户表。 但问题是,它在mysql中给了我一些未知的字母。
例如我的问题是这样的:
只有mysql中的结果才会给出未知字母
以下是启用utf8的设置
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
还将我的mysql数据库设置为:
+--------------------------+----------------------------+
| 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 | latin1 |
| 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 | latin1_swedish_ci |
+----------------------+-------------------+
我找了很多关于这个问题的信息,并认为这是php文件编码问题。所以我也添加了
header("Content-Type:text/html;charset=utf-8");
我还尝试添加
mysqli_set_charset('utf8');
但现在它没有加载整个表..
请帮助我提供您的提示
提前谢谢