POST TIME:2018-03-17 23:59
做網(wǎng)站經(jīng)常會用到的兩種編碼方式,一種是UTF,一種是GBK,很多人往往都是在這兩種編碼中轉(zhuǎn)來轉(zhuǎn)去,要轉(zhuǎn)怎么轉(zhuǎn)呢?今天研究了好長時間,下面的是方法:
1、登錄UTF8后臺,在左側(cè)系統(tǒng)內(nèi)數(shù)據(jù)庫備份/還原,進行數(shù)據(jù)庫的備份。
2、用ftp軟件登錄空間,在data/backupdata(即數(shù)據(jù)庫備份目錄)下載你的備份文件,后綴為.txt。
3、本地編輯(建議用UltraEdit軟件)數(shù)據(jù)庫結(jié)構(gòu)文件:tables_struct_(此括號內(nèi)數(shù)據(jù)會不一樣).txt,進行替換操作,將字符”utf8“全部替換為”gbk“,然后文件另存為:選擇保存格式為ANSI/ASCII,覆蓋原文件。
4、依次打開剩余數(shù)據(jù)庫文件,并另存為ANSI/ASCII文件,覆蓋掉。
OK,數(shù)據(jù)庫文件已經(jīng)搞定!!!
接下來將你修改過的UTF8模板文件放在一個單獨的文件夾里,以備用替換GBK的模板。
1、將GBK程序文件上傳到你的空間,并且把你的備份文件上傳到對應的data/backupdata目錄下,修改好數(shù)據(jù)庫鏈接文件(為data/common.inc.php文件),登錄后臺,選擇數(shù)據(jù)庫還原/備份,進行數(shù)據(jù)還原操作。
2、數(shù)據(jù)還原后,查看修改過哪些模板文件,并在后臺選擇編輯;打開相對應的UTF8模板文件(用記事本或者UltraEdi打開),全部選擇,復制,然后在后臺進行粘貼,保存。OK,模板修改完畢!
依次修改需要修改的模板,修改完后,最后一步就是把你的網(wǎng)站進行更新,選擇一鍵更新網(wǎng)站,全部更新,等待更新完畢。
到這里,UTF8系統(tǒng)轉(zhuǎn)換GBK系統(tǒng)成功完成!
如果你轉(zhuǎn)換成功后記得要看看網(wǎng)站文件源代碼,可能你在IE下看源代碼會是亂碼,那么你就可能要檢查一下你的模版文件是不是有的沒有轉(zhuǎn)過來了,我就是這樣的情況,后面發(fā)現(xiàn)了漏了一個文件沒有轉(zhuǎn)為GBK編碼,悲催啊。。。。。。。。又不見了幾個小時。。。(要是想GBK轉(zhuǎn)UTF8其實方法一樣,這里就不再贅述了)