有時候看到一個很喜歡的外掛或者模版,但是編碼是 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)