最近在將數(shù)據(jù)從Oracle遷移到MySQL的過程中,遇到一些問題,其中就包括中文字符顯示亂碼。
數(shù)據(jù)導(dǎo)入成功之后,中文字段內(nèi)容無法正常顯示。后來才發(fā)現(xiàn)客戶端的字符集設(shè)置是對(duì)的,
服務(wù)器端的字符集設(shè)置不支持中文字符。
后來經(jīng)過測(cè)試發(fā)現(xiàn),我們可以通過三種方法解決這個(gè)問題,按照從低到高的級(jí)別分別是:
-
表級(jí)
-
數(shù)據(jù)庫(kù)級(jí)
-
服務(wù)器級(jí)
1.測(cè)試環(huán)境 Windows Server 2008 r2+MySQL Community Server (GPL) 5.7.16
我是在Windows Server 2008 r2環(huán)境下進(jìn)行測(cè)試,創(chuàng)建了測(cè)試數(shù)據(jù)庫(kù)hoegh。