有時候看到一個很喜歡的插件或者模版,但是編碼是 GKB 的,而自己論壇確實 UTF-8 的,那怎麼辦呢?
又不想放棄,只能自己研究轉碼了...
首先了解下兩個編碼:
關於 UTF-8 百度百科:http://baike.baidu.com/view/25412.htm
關於 GBK 百度百科:http://baike.baidu.com/view/25421.htm
ANSI 編碼:在簡體中文系統下,ANSI 編碼代表 GB2312 編碼,在日文操作系統下,ANSI 編碼代表 JIS 編碼。
還是推薦用 UTF-8 編碼
雖然 UTF-8 比 GBK 要大那麼一點點...
但是字符很全面,可以包含多國語言...
必備工具:
第一種:Notepad++
官網:http://notepad-plus-plus.org/
介紹:
Notepad++ 是一款非常有特色的編輯器,是開源軟件,可以免費使用。 功能有:
①、內置支持多達 27 種語法高亮度顯示 (囊括各種常見的源代碼、腳本,值得一提的是,完美支持 .nfo 文件查看),也支持自定義語言;
②、可自動檢測文件類型,根據關鍵字顯示節點,節點可自由摺疊/打開,代碼顯示得非常有層次感!這是此軟件最具特色的體現之一;
③、可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式 (F11),支持鼠標滾輪改變文檔顯示比例,等等;
④、提供數個特色東東,如 鄰行互換位置、宏功能,等等…現在網上有很多文件編輯器,這個卻是不可多得的一款,不論是日常使用還是手寫編程代碼,都能讓你體會到它獨有的優勢和方便。
支持的語言: C, C++ , Java , C#, XML, HTML, PHP, Javascript , !
目前程序員必備的,應該是最好的文本編輯器,
高手用 Notepad++,我們這些菜鳥只能裝 13 了
第二種:Notepad
官網:http://www.microsoft.com/zh-cn/default.aspx
介紹:其實沒介紹 😛
下載:windows 系統自帶
第三種:UltraEdit
官網:http://www.ultraedit.com/
介紹:
UltraEdit 是一套功能強大的文本編輯器,可以編輯文本、十六進制、 ASCII 碼,完全可以取代記事本 (如果電腦配置足夠強大),內建英文單字檢查、 C++ 及 VB 指令突顯,可同時編輯多個文件,而且即使開啓很大的文件速度也不會慢。軟件附有 HTML 標籤顏色顯示、搜尋替換以及無限制的還原功能,一般用其來修改 EXE 或 DLL 文件。能夠滿足你一切編輯需要的編輯器。
UltraEdit 是當今銷量第一且最為強大的一款高性價比的文本編輯器。
UltraEdit 是理想的文本、 HTML 和十六進制編輯器,也是高級 PHP 、 Perl 、 Java 和 JavaScript 程序編輯器。作為行業獎項的獲得者,UltraEdit 在所有 32 位 Windows 平台上支持基於磁盤的 64 位文件處理 (標準) 。請立即下載免費試用版,以體驗為何 UltraEdit 會成為事實標準並在全球擁有兩百多萬用户。
下載:http://www.skycn.com/soft/22314.html
使用第一種:Notepad++
安裝過程就免了...
首先確認下你的文件是什麼編碼的,可以在 Notepad++右下角看到:
ANSI,也就是 GBK 了,如果要轉換成 UTF-8 的,
然後保存即可,
如果是 UTF-8 轉換成 GBK 的,
然後保存即可,
第二種:Notepad
首先用記事本打開網頁文件
然後 文件> 另存為
然後選擇你需要的編碼,保存即可
第三種:UltraEdit
首先用 UltraEdit 打開網頁文件
也可以直接另存為,然後選擇合適的編碼,保存即可
注意:
UTF-8 有兩種編碼,一種是 UTF-8,還有一種為 UTF-8 與 UTF-8(無 bom)
具體有什麼差別我也不是很懂,大家可以看下這裏
UTF-8 與 UTF-8(無 bom) 格式相比有什麼不同:http://blog.sina.com.cn/s/blog_570f6d940100h3vk.html
我在把模版轉換為 UTF-8 編碼時候,會出現非常嚴重的錯位現象,
但是如果轉換成 UTF-8(無 bom) 編碼,就很正常...
我也不知道是什麼原因,如果你有遇到錯位現象,請轉換成 UTF-8(無 bom) 編碼試下...
PHP 不支持 BOM
論壇的模版是康盛自己的樣式,它有自己的程序,把模版轉換成 php 緩存的,原來的模版是什麼編碼的就轉換成什麼編碼的 php 緩存,因為 PHP 不支持 BOM,所以最好還是轉換成 UTF-8(無 bom)