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

现在很多网站都是采用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即可,如下图:

e8e1c07d2362ab658a8861f4798f7829.png

相关主题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值