MYSQL DOS插入中文报错 我是新手 今天在MySQL里面插入中文报错,我上网查了一下说改my.ini 改了也没用 运行 set names gbk 也没用 那位大哥指点下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符集问题show variables like 'char%'; +--------------------------+---------------------------------------------------------+| Variable_name | Value |+--------------------------+---------------------------------------------------------+| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | latin1 || character_set_filesystem | binary || character_set_results | utf8 || character_set_server | utf8 || character_set_system | utf8 || character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ | 错误信息是什么?建表语句是什么?尽可能贴出全部信息以供别人分析。参考下贴中的检查方法贴出你的检查结果。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 错误信息是ERROR 1366 (HY000): Incorrect string value: '\xBA\xCE\xC4\xCB\xB3\xAC' for column 'user_name' at row 1 字符集不统一试试set names latin1 mysql> show variables like 'character_set%';+--------------------------+-------------------------------------+| 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 | D:\MySQL Server 5.1\share\charsets\ |+--------------------------+-------------------------------------+8 rows in set (0.00 sec)mysql> insert into asd values(11,'周');ERROR 1366 (HY000): Incorrect string value: '\xD6\xDC' for column 'name' at row1mysql> set names gb2312;Query OK, 0 rows affected (0.00 sec)mysql> insert into asd values(11,'周');Query OK, 1 row affected (0.01 sec)mysql> select * from asd where name ='周';+------+------+| id | name |+------+------+| 10 | 周 || 11 | 周 |+------+------+2 rows in set (0.00 sec)mysql> 在MY.INI的MYSQLD,CLIENT下添加default-character-set=UTF8,重新启动服务,再插入汉字。 查询数据的问题 mysql存储过程的动态视图 mysql两千条乱码数据 是utf8页面提交到gbk的 想转换回来 流水帐,数据效率的问题 请教使用like模糊查询时,查询字串含有通配符(比如%),怎么处理? 如何把视频文件和MP3直接存入数据库 关于在WINDOWS下使用PostgreSql的相关问题,高分求解答~~ 请问有没有汉化版的MySQL-Front selsct问题 急!为什么我对mysql4.04建立了外键,但是外键是没有名称的??? 高分求解mysql 分组统计问题 update的询问!
show variables like 'char%';
-----+
| Variable_name | Value
|
+--------------------------+----------------------------------------------------
-----+
| character_set_client | utf8
|
| character_set_connection | utf8
|
| character_set_database | latin1
|
| character_set_filesystem | binary
|
| character_set_results | utf8
|
| character_set_server | utf8
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.1\share\chars
ets\ |
参考下贴中的检查方法贴出你的检查结果。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
n 'user_name' at row 1
试试
set names latin1
mysql> show variables like 'character_set%';
+--------------------------+-------------------------------------+
| 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 | D:\MySQL Server 5.1\share\charsets\ |
+--------------------------+-------------------------------------+
8 rows in set (0.00 sec)mysql> insert into asd values(11,'周');
ERROR 1366 (HY000): Incorrect string value: '\xD6\xDC' for column 'name' at row
1
mysql> set names gb2312;
Query OK, 0 rows affected (0.00 sec)mysql> insert into asd values(11,'周');
Query OK, 1 row affected (0.01 sec)mysql> select * from asd where name ='周';
+------+------+
| id | name |
+------+------+
| 10 | 周 |
| 11 | 周 |
+------+------+
2 rows in set (0.00 sec)mysql>