linux下查看mysql的編碼格式,mysql> show Variables like '%set%';都是utf-8在windows下用SQLyog Enterprise 8.2看卻是亂碼(有的是亂碼有的不是),折騰了兩天,將數(shù)據(jù)庫中的編碼格式改成gdk或gb2312,都不起作用,windows下用vc訪問,調(diào)試代碼看來是正常,很奇怪的問題,由于這個(gè)是后臺的非技術(shù)管理人員用,必須用SQLyog,在網(wǎng)上找了許久,才發(fā)現(xiàn)是版本的問題,當(dāng)然最根本的問題是,建庫時(shí)沒有使用utf-8,使用了系統(tǒng)默認(rèn)的
latin1,很多老數(shù)據(jù)都是用的這個(gè),新數(shù)據(jù)是好的,
所以在建表時(shí)一定要注意編碼,否則很難改過來。
如果出現(xiàn)這樣的問題,即使用其他的mysql遠(yuǎn)程管理工具,依然不行。
建議用下面的版本
SQLyog Enterprise v4.0.5 Final 企業(yè)正式版