mysql導入sql文件,亂碼,一個例子


服務器centos,其他數據庫都是utf8都正常能用 網頁正常顯示

這次導入一個utf8格式數據庫文件 結果網頁上亂碼

在導出的sql文件中,注釋部分有些語句也是被mysql考慮的。導出的sql文件,在服務器上導入后,文件本身是utf8但是還是亂碼,此時檢查sql文件首部是否有:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /;
/
!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /;
/
!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /;
/
!40101 SET NAMES utf8 */;

以及每個DROP TABLE IF EXISTS XXXXX;語句后添加:

/*!40101 SET @saved_cs_client = @@character_set_client /;
/
!40101 SET character_set_client = utf8 */;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM