【求助】mysql 无法插入中文内容的问题

tyron001 2013-03-14 09:52:58
使用了免安装版mysql,可是创建表项时无法插入汉字,我按照网上有些网友说的将my-medium.ini复制为my.ini并添加了default-character-set=utf8后,发现mysqld.exe无法启动,也就是无法启动mysql服务。删除my.ini后服务可以启动,但还是无法插入汉字字符,将default-character-set=utf8添加到my-medium.ini my-small.ini my-large.ini后依然无法插入汉字。怎么办
...全文
300 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Svenner_Y 2013-03-17
  • 打赏
  • 举报
回复
做等高手啊 我的也是这种情况 数据库和表的 字符模式都是utf8 可就是不能输入汉字 改成gbk也不行。
以免我忘记 2013-03-15
  • 打赏
  • 举报
回复
表,只要表设置好了,就没有问题了。
以免我忘记 2013-03-15
  • 打赏
  • 举报
回复
嗯,建表的时候字符集设成gb2312
Relaxing 2013-03-15
  • 打赏
  • 举报
回复
引用 9 楼 ACMAIN_CHM 的回复:
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码
网页打不开,请问,里面有没有包含这样一种情况:MySQL workbench的E-R图设计界面和起始界面不能显示中文?
Relaxing 2013-03-15
  • 打赏
  • 举报
回复
我记得自带不是有两个控制台?那个名称里包含UTF-8的就能显示中文啊
ACMAIN_CHM 2013-03-15
  • 打赏
  • 举报
回复
梅子 2013-03-15
  • 打赏
  • 举报
回复
我本机上的mysql也这样,直接用cmd插入,中文在cmd里面显示都是乱码。 但是做了个页面,插入后的中文在cmd里面显示为??,但是读取后在页面上能正常显示。 未搞明白是怎么回事。关注
tyron001 2013-03-15
  • 打赏
  • 举报
回复
引用 5 楼 jordan102 的回复:
先执行 set names gbk; 然后再插入
还是不管用啊,插入的中文还是显示???并且有警告:incorrect string values。
Rotel-刘志东 2013-03-14
  • 打赏
  • 举报
回复
show variabales like 'char%' set names 'gbk';
tyron001 2013-03-14
  • 打赏
  • 举报
回复
MariaDB [mldn]> status -------------- mysql Ver 15.1 Distrib 5.5.25-MariaDB, for Win32 (x86) Connection id: 1 Current database: mldn Current user: root@localhost SSL: Not in use Using delimiter: ; Server: MariaDB Server version: 5.5.25-MariaDB mariadb.org binary distribution Protocol version: 10 Connection: localhost via TCP/IP Server characterset: latin1 Db characterset: latin1 Client characterset: gbk Conn. characterset: latin1 TCP port: 3306 Uptime: 15 min 12 sec Threads: 1 Questions: 20 Slow queries: 0 Opens: 34 Flush tables: 1 Open tab les: 27 Queries per second avg: 0.021 --------------
一起混吧 2013-03-14
  • 打赏
  • 举报
回复
先执行 set names gbk; 然后再插入
tyron001 2013-03-14
  • 打赏
  • 举报
回复
MariaDB [mldn]> insert into user(name,password,age,sex,birthday) values('李清华 ,'www.mldn.cn','30','男','2010-09-09'); Query OK, 1 row affected, 2 warnings (0.00 sec) MariaDB [mldn]> show warnings -> ; +---------+------+------------------------------------------------------------- -----------------+ | Level | Code | Message | +---------+------+------------------------------------------------------------- -----------------+ | Warning | 1366 | Incorrect string value: '\xC0\xEE\xC7\xE5\xBB\xAA' for colum 'name' at row 1 | | Warning | 1366 | Incorrect string value: '\xC4\xD0' for column 'sex' at row 1 | +---------+------+------------------------------------------------------------- -----------------+ 2 rows in set (0.00 sec)
引用 3 楼 jordan102 的回复:
set names gbk; 后再试试看
还是出现上面的警告汉字无法显示。 MariaDB [mldn]> select * from user -> ; +----+------+-------------+-----+------+------------+ | id | name | password | age | sex | birthday | +----+------+-------------+-----+------+------------+ | 1 | ??? | www.mldn.cn | 30 | male | 2008-08-27 | | 2 | ??? | www.mldn.cn | 30 | male | 1989-02-09 | | 3 | ??? | www.mldn.cn | 30 | ? | 2010-09-09 | +----+------+-------------+-----+------+------------+ 3 rows in set (0.00 sec) MariaDB [mldn]>
一起混吧 2013-03-14
  • 打赏
  • 举报
回复
set names gbk; 后再试试看
tyron001 2013-03-14
  • 打赏
  • 举报
回复
引用 1 楼 jordan102 的回复:
用什么工具执行的? 报什么错了?
就是在window cmd窗口下执行mysql,建表时无法插入中文字符。如果添加my.ini的话就是无法连接mysql服务器的错误。
一起混吧 2013-03-14
  • 打赏
  • 举报
回复
用什么工具执行的? 报什么错了?

57,064

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧