Liunx服务器下文件的编码问题
来源:互联网 发布:淘宝和阿里巴巴的关系 编辑:程序博客网 时间:2024/05/01 17:48
项目在本地电脑(windows系统)上运行正常,但是部署到服务器后运行打开页面出现500错误,后台保存内容忘记截图。上网查资料才知道是BOM的问题。
何谓BOM? "EF BB BF" 这三个字节就叫BOM,BOM的全称叫做"Byte Order Mard".在utf-8文件中常用BOM来表明这个文件是UTF-8文件,而BOM的本意实在utf16中用来表示高低字节序列的。
在字节流之前有BOM表示采用低字节序列(低字节在前面),而utf8不用考虑字节序列,所以其实有无BOM都可以。
微软的记事本 Word 等只能正确打开含BOM的UTF8文件,然后UltraEdit却恰恰相反,会把BOMutf8文件 误认为ascii编码。
UTF-8的BOM是 EFBBBF,因为UE载入UTF-8文件会转成Utf16,上述的EFBBBF 在Utf16中是FFFE(Unicode-LE的BOM),UltraEdit不认识BOM又加多一個BOM,所以有2个FFFE。
文件就被它破坏了。
Liunx服务器上不支持UTF8-BOM,所以在部署系统时要检查好文件的格式和编码。
0 0
- Liunx服务器下文件的编码问题
- Liunx下文件权限详解
- eclipse下文件的编码错误
- liunx 下文件比对SHELL脚本
- liunx下文件授权可执行权限chmod
- Linux 下文件Non-ISO extended-ASCII编码问题
- linux下文件乱码问题及编码方式
- linux下文件乱码问题及编码方式
- Linux下文件编码转换
- Ubuntu Linux系统下文件编码转换的技巧
- linux系统下文件编码格式的转换
- linux下文件编码的查看与转换
- Gnu Linux下文件的字符编码及转换工具
- Liunx服务器下的乱码问题
- Linux下文件权限问题
- linux下文件和文件夹权限的一些问题
- Linux系统下文件和文件夹的复制问题
- 解决std::ofstream操作中文路径下文件的问题
- spring新新的下载
- JAVA:自定义注解
- 搜房莫天全做客
- Preference中如何增加activity生命周期监听
- 背包算法练习--求小于某数字的数组最大和:
- Liunx服务器下文件的编码问题
- python写socket通信的ip和端口号
- 牛人的博客
- 解决:Should not happen: no rect-based-test nodes found
- 打开蓝牙来允许”xxx”连接到配件
- PostgreSQL新手入门
- Android核心基础——Day04_2
- 结合directx3D函数库3D视角游戏(软件工程第二次作业)
- Android基础之四大组件