?? 这个mysql能识别啊 update x set y=_gbk'中文' 这样的, 表示后面的'中文'是gbk编码
但是我的SQL中根本就没有一个汉字,update x set y=_gbk'中文' 这样的,这个里面的“中文”根本就没有啊??
select count(`changjiang_police`.`infor_report_data`.`id`) AS `isusedby2_total`,`changjiang_police`.`infor_report_data`.`cname` AS `cname` from `changjiang_police`.`infor_report_data` where (`changjiang_police`.`infor_report_data`.`is_used_by_2` = _gbk'
看上面的SQL最后就是一个单引号
你用的啥工具阿, 它的bug吧
那你用的是什么工具????你就直接CREATE VIEW 难道不行吗?
我换了个工具,EMS,把client charset指定为LANTIN1后终于可以显示全了(不知道为什么没有GB的编码),以上的SQL变成了以下: select count(`changjiang_police`.`infor_report_data`.`id`) AS `isusedby2_total`,`changjiang_police`.`infor_report_data`.`cname` AS `cname` from `changjiang_police`.`infor_report_data` where (`changjiang_police`.`infor_report_data`.`is_used_by_2` = _gbk'?????') 虽然语句是显示全了,但是中文都是???这种的,font charset 设定为了GB,但是CLIENT CHARSET中竟然没有GB(有个UTF8,但是选择后所有的SQL都没了)!!
update x set y=_gbk'中文' 这样的,
表示后面的'中文'是gbk编码
select count(`changjiang_police`.`infor_report_data`.`id`) AS `isusedby2_total`,`changjiang_police`.`infor_report_data`.`cname` AS `cname` from `changjiang_police`.`infor_report_data` where (`changjiang_police`.`infor_report_data`.`is_used_by_2` = _gbk'?????')
虽然语句是显示全了,但是中文都是???这种的,font charset 设定为了GB,但是CLIENT CHARSET中竟然没有GB(有个UTF8,但是选择后所有的SQL都没了)!!