云网牛站
所在位置:首页 > Linux云服务器 > 在Linux服务器中修改UTF-8编码网站模板不要用记事本

在Linux服务器中修改UTF-8编码网站模板不要用记事本

2018-07-18 10:05:56作者:YWNZ稿源:云网牛站

现在很多网站都是采用Linux服务器来搭建的,因为稳定,执行效率高,能长时间的运行而不影响性能。做网站有的时候需要修改模板,目前很多网站采用的是国际UTF-8编码,而很多人使用的操作系统是Windows,所以对网站代码很熟悉的一些人会在Windows系统中使用记事本来编辑网站模板,我个人在Windows系统中也时常用记事本来编辑网站模板,然后保存为UTF-8编码,其实这样是错误的,特别是使用Linux服务器搭建网站的,更是错上加错。

 

为什么用记事本编辑UTF-8编码网站模板是错误的?

因为Windows记事本如果保存为UTF-8编码的话它的开头会有一个BOM头,这个占用3个字节,这就是为什么使用其它编辑器保存为无BOM头比有BOM头少3字节的原因。这里要强调的是BOM头是不显示出来的,所以用肉眼是看不到这个代码的。开头有BOM头是用来识别这个文档就是UTF-8编码,而在Linux下使用的文档编辑器不会加上BOM头,做为Linux服务器上出现BOM头的文档说明了什么?Linux的东西怎么会出现Windows特有的东西呢,最起码是不专业,而且会在有些时候产生PHP文件执行错误。所以说使用记事本来编辑UTF-8编码网站模板是错误的。当然,如果你保存的并非UTF-8编码完全可以用记事本,因为其它的编码不会出现BOM头。

 

解决方案

使用专业的编辑器,比如EditPlus、UltraEdit等。EditPlus的可以在工具中选择首选项,然后选中文件,UTF-8标识选择总是删除签名就可以在编辑保存后文件不带BOM。UltraEdit的只要在编辑器中保存为UTF-8 无BOM即可,如下图:

在Linux服务器中修改UTF-8编码网站模板不要用记事本

 

相关主题

云服务器ECS初使用-搭建一个静态网站

精选文章
热门文章