1.环境是:
是用的xampp自带的数据库配置的。
字符集信息:
MariaDB [testdb2]> show variables like 'character%';
+--------------------------+--------------------------------+
| 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 | X:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+
2.问题出现在:
操作1:用php插入数据(包含中文),并在浏览器中显示查询结果。
操作2:用控制台插入数据(包含中文),并在控制台显示查询结果。
Case1:
因为操作台是gbk编码,所以如果set names gbk; 并且数据库、数据表都设置gbk,那么操作2正常,但用php查询并将查询结果返回在浏览器中就乱码。
控制台中代码如下:
MariaDB [testdb2]> show variables like 'character%';
+--------------------------+--------------------------------+
| Va