有时候看到一个很喜欢的插件或者模版,但是编码是 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)