先要登錄mysql服務(wù)器看看是什么編碼的:
mysql
show variables like 'character%';
會出現(xiàn)下面的數(shù)據(jù)
| character_set_client? ? | latin1? ? ? ? ? ? ? ? ? ? |
| character_set_connection | latin1? ? ? ? ? ? ? ? ? ? |
| character_set_database? | utf8? ? ? ? ? ? ? ? ? ? ? |
| character_set_filesystem | binary? ? ? ? ? ? ? ? ? ? |
| character_set_results? ? | latin1? ? ? ? ? ? ? ? ? ? |
| character_set_server? ? | latin1? ? ? ? ? ? ? ? ? ? |
| character_set_system? ? | utf8? ? ? ? ? ? ? ? ? ? ? |
| character_sets_dir? ? ? | /usr/share/mysql/charsets/ |
從以上信息可知數(shù)據(jù)庫的編碼為latin1;
其中,character_set_client為客戶端編碼方式;character_set_connection為建立連接使用的編碼;character_set_database數(shù)據(jù)庫的編碼;
character_set_results結(jié)果集的編碼;
character_set_server數(shù)據(jù)庫服務(wù)器的編碼;
直接修改sqlyog的編碼格式就好了
SET NAMES 'latin1'? ;
創(chuàng)建數(shù)據(jù)庫是設(shè)定編碼格式:
CREATE DATABASE `ssp` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;