linux下查看mysql的编码格式,mysql> show Variables like '%set%';都是utf-8在windows下用SQLyog Enterprise 8.2看却是乱码(有的是乱码有的不是),折腾了两天,将数据库中的编码格式改成gdk或gb2312,都不起作用,windows下用vc访问,调试代码看来是正常,很奇怪的问题,由于这个是后台的非技术管理人员用,必须用SQLyog,在网上找了许久,才发现是版本的问题,当然最根本的问题是,建库时没有使用utf-8,使用了系统默认的
latin1,很多老数据都是用的这个,新数据是好的,
所以在建表时一定要注意编码,否则很难改过来。
如果出现这样的问题,即使用其他的mysql远程管理工具,依然不行。
建议用下面的版本
SQLyog Enterprise v4.0.5 Final 企业正式版