国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

網站轉碼GBK轉換UTF-8亂碼問題解決辦法

2024-04-25 20:19:38
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了網站轉碼GBK轉換UTF-8亂碼問題解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

在大陸常用的兩種網頁編碼格式分別是utf-8以及gbk(gb2312)。網站轉碼之前我們先做下簡單的了解。

UTF-8和GBK有什么區別呢?

GBK編碼:是指中國的中文字符,其它它包含了簡體中文與繁體中文字符,另外還有一種字符“gb2312”,這種字符僅能存儲簡體中文字符。

UTF-8編碼:它是一種全國家通過的一種編碼,如果你的網站涉及到多個國家的語言,那么建議你選擇UTF-8編碼。

GBK和UTF8有什么區別?

UTF8編碼格式很強大,支持所有國家的語言,正是因為它的強大,才會導致它占用的空間大小要比GBK大,對于網站打開速度而言,也是有一定影響的。

GBK編碼格式,它的功能少,僅限于中文字符,當然它所占用的空間大小會隨著它的功能而減少,打開網頁的速度比較快。

說得直白一點就是:UTF-8是國籍通用編碼格式,而GBK是中國字符通過格式。

這里有一個小問題需要提出來說下:就是很多用戶使用utf-8編碼的網頁的時候,很多時候會無緣故的出現網頁頂部出現空白,怎么找原因都解決不了,其實這個問題困擾了很多程序猿不少時間,解決辦法其實非常簡單,就是再網頁保存的時候去掉utf-8的BOM,去掉后一切就恢復正常了。

UTF-8(無BOM)和UTF-8這兩個有什么區別呢?

UTF-8(無BOM)和UTF-8這兩個有什么區別呢?BOM是什么呀?

BOM: Byte Order Mark

UTF-8 BOM又叫UTF-8 簽名,其實UTF-8 的BOM對UFT-8沒有作用,是為了支持UTF-16,UTF-32才加上的BOM,BOM簽名的意思就是告訴編輯器當前文件采用何種編碼,方便編輯器識別,但是BOM雖然在編輯器中不顯示,但是會產生輸出,就像多了一個空行。

這也就是上面那個出現空白問題的關鍵所在,所以一般建議使用UTF-8無BOM格式。當然BOM的存在有它的道理,這里361源碼就不再深入給大家介紹了。

網站轉碼中需要操作的2個部分

網站不論是從utf-8轉成gbk,還是由gbk轉成utf-8,一般都需要進行2部分的操作。下面361資源分別給大家做下介紹。

一、模板文件轉換

(1)用DW打開模板文件,選擇  修改——頁面屬性——標題/編碼

(2)我們只要將編碼選擇為UTF-8即可,下面還有一個選擇就是:是否包含Unicode簽名(BOM),選擇不帶bom的格式保存。

(3)若發現有的文字出現了亂碼自己手動更改為對應的中文,從而將全部的模板文章轉換為UTF-8格式!

二、數據庫文件轉換

(1)首先備份數據庫文件,以免出現文件丟失

(2)打開phpMyAdmin找到要編輯的數據庫文件,導出到本地。

(3)將導出的.sql文件利用Notepad++或者DW打開進行本地編輯,查找到CHARSET=gbk并全部替換為CHARSET=utf8即可。

一般性的網站經過以上2個部分的處理就能實現UTF-8和GBK的互轉了。有些朋友可能要問,里面的動態程序,css,js等是否需要轉呢?

這里我們不做討論,有興趣的朋友可以自己做些研究,CSS,JS格式忽略,動態程序,有些事需要轉的,大家自主嘗試。

以上就是網站轉碼GBK轉換UTF-8亂碼問題解決辦法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彩票| 会理县| 罗田县| 拉萨市| 彩票| 泸溪县| 柏乡县| 简阳市| 内乡县| 松滋市| 绥棱县| 仁寿县| 交城县| 上栗县| 秀山| 六盘水市| 淮安市| 余干县| 新乡县| 潜山县| 南漳县| 本溪| 彝良县| 冷水江市| 泗洪县| 泽普县| 石门县| 依安县| 凭祥市| 庄河市| 资兴市| 霸州市| 桑植县| 淮北市| 南京市| 扶绥县| 高淳县| 剑阁县| 文水县| 牡丹江市| 襄汾县|