副问题[/!--empirenews.page--]
在Windwos上行使呼吁窗口操纵MySQL数据库时,假如呼吁窗口的字符编码与数据库纷歧致时,就会呈现中文乱码的环境
好比查询会呈现中文乱码,可能插入数据会呈现错误“ERROR 1366 (HY000): Incorrect string value: 'xD5xC5xC8xFD' for column 'name' at row 1”
- mysql> insert into user(name,gender,age) values('张三','男',22);
- ERROR 1366 (HY000): Incorrect string value: 'xD5xC5xC8xFD' for column 'name' at row 1
- mysql> select * from user;
- +----+----------+--------+-----+---------------------+
- | id | name | gender | age | updated_time |
- +----+----------+--------+-----+---------------------+
- | 1 | zhangsan | M | 22 | 2018-10-31 17:03:25 |
- | 2 | 寮犱笁 | 鐢? | 22 | 2018-11-01 09:01:43 |
- +----+----------+--------+-----+---------------------+
- 2 rows in set (0.00 sec)
这时可以先查察下情形编码设置,我的是utf8,功效是下面这样
- mysql> show variables like 'char%';
- +--------------------------+---------------------------------------------------------+
- | 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 | C:Program FilesMySQLMySQL Server 5.5sharecharsets |
- +--------------------------+---------------------------------------------------------+
- 8 rows in set (0.00 sec)
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|