在SQLyog中修改数据的问题

bluefoxEV 2009-05-08 08:00:18
在SQLyog中修改数据比如在
update table1 set name='发的身份',结果name列成了空了(本来是英文的想改成中文)类型是varchar类型
怎么改啊 怎么解决啊
...全文
1305 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-05-09
  • 打赏
  • 举报
回复

那你的系统没问题啊。

检查一下SQLyog的设置:
Tools->Preference Base->Editor 修改Fonts
修改完成后,重新启动SQLyog.
bluefoxEV 2009-05-08
  • 打赏
  • 举报
回复
show create table yourTable的结果:
CREATE TABLE `product` ( `id` int(11) NOT NULL auto_increment, `description` varchar(255) default NULL, `imageurl` varchar(255) default NULL, `name` varchar(255) default NULL, `version` int(11) default NULL, `categoryId` int(11) default NULL, PRIMARY KEY (`id`), KEY `FK50C664CFAF107795` (`categoryId`), CONSTRAINT `FK50C664CFAF107795` FOREIGN KEY (`categoryId`) REFERENCES `category` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
show variables like 'char%'的结果:
查询结果 ( 8 条记录 )
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 Files\MySQL\MySQL Server 5.0\share\charsets\
就是这个啊
ACMAIN_CHM 2009-05-08
  • 打赏
  • 举报
回复

都是UTF8就不用改了。

建议你能贴一下你的结果。
show create table yourTable
show variables like 'char%'
bluefoxEV 2009-05-08
  • 打赏
  • 举报
回复
都是UTF-8的啊 怎么改啊
ACMAIN_CHM 2009-05-08
  • 打赏
  • 举报
回复

show variables like 'char%'
bluefoxEV 2009-05-08
  • 打赏
  • 举报
回复
那位高手指点下啊 谢谢啦 在线等你们啊
bluefoxEV 2009-05-08
  • 打赏
  • 举报
回复
第一个我看呢 是UTF8的
connectoin charset设置在哪看啊??谢谢啦
ACMAIN_CHM 2009-05-08
  • 打赏
  • 举报
回复

是字符集设置的原因。

1。show create table yourTable 看一下表中这一列用的是什么字符集?需要改成支持中文的gbk,gb2312,utf8
2。检查一下你的connectoin charset设置 show variables like 'char%'

56,802

社区成员

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

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