處理mysql導入復原時亂碼的成績。本站提示廣大學習愛好者:(處理mysql導入復原時亂碼的成績)文章只能為提供參考,不一定能成為您想要的結果。以下是處理mysql導入復原時亂碼的成績正文
處理辦法:
第一步:復原時樹立數據庫和表都為utf8格局(建議utf8,固然gbk或許gb2312也行)
CREATE DATABASE `shegongku` DEFAULT CHARACTER SET utf8
CREATE TABLE `members` (
`uid` mediumint(8) unsigned NOT NULL default '0',
`username` varchar(15) NOT NULL default '',
`password` varchar(40) NOT NULL default '',
`salt` varchar(16) default NULL,
`email` varchar(60) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
第二部,將sql文件的編碼轉換下,轉成utf8格局,可以notepad2,也能夠用UltraEditor停止轉換,再在第一行sql文件的添加一行 set names utf8 保留。
第三部,導入。普通就不會湧現亂碼了,這時候假如你在 終端cmd下再次查詢發明照樣亂碼的話,這個不是數據庫成績,而是顯示的成績,在終端裡輸出 set names gbk,如許中文就顯示正常了