windows 文件在linux运行遇到2个操蛋问题
2014-12-12 22:06
190 查看
1) window文件是dos格式,导致回车换行是 \r\n,即 0D0A
在进行perl处理时, 字符串操作,正则表达式容易出错。出现诡异问题
2 ) windows 文件运行,提示找不到#!中的perl 和python,expect程序,
cat到另外一个文件的结尾,看到 <feff>
<feff>就是EF BB BF的UNICODE形式啊,一删自然把BOM头删了。
另外feff和fffe是指UNICODE字节序,一般LSB下是feff,MSB下是fffe。
Windows下创建的带BOM的UTF8文件传到linux下
vim打开并不存在<feff>,
问题所在。
如何修改:
Linux先使用grep -r $'\xEF\xBB\xBF' ./PATH/*.TXT 查看文件编码,然后是用vi命令打开文件,然后在使用:set nobomb,文件编码修改完成。
在进行perl处理时, 字符串操作,正则表达式容易出错。出现诡异问题
2 ) windows 文件运行,提示找不到#!中的perl 和python,expect程序,
cat到另外一个文件的结尾,看到 <feff>
<feff>就是EF BB BF的UNICODE形式啊,一删自然把BOM头删了。
另外feff和fffe是指UNICODE字节序,一般LSB下是feff,MSB下是fffe。
Windows下创建的带BOM的UTF8文件传到linux下
vim打开并不存在<feff>,
问题所在。
如何修改:
Linux先使用grep -r $'\xEF\xBB\xBF' ./PATH/*.TXT 查看文件编码,然后是用vi命令打开文件,然后在使用:set nobomb,文件编码修改完成。
相关文章推荐
- linux-----遇到的问题----tab键不补全sh文件不能运行
- Windows环境下编译linux文件遇到的问题
- linux-----遇到的问题----tab键不补全sh文件不能运行
- linux下读取windows文件遇到的问题
- sublime text 2中Windows下编写的脚本在Linux平台上运行遇到字符问题
- 扩展vim遇到的问题-windows与linux的文件格式问题
- java linux和windows下文件路径间隔符的写法——解决linux下程序在windows下运行时的上传文件出错问题
- linux下安装mysql时候遇到mysql.sock文件问题
- Windows Media Player播放文件时遇到问题的解决办法
- svn_auth系统由windows迁移到linux下遇到的问题
- linux和windows系统互拷文件乱码问题
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- 用SSH上传文件到Linux遇到的问题
- windows和linux获得运行文件的绝对路径
- shell文件从windows上传到Linux问题
- linux编程遇到的奇怪问题(对于windows程序员来说)
- 装sql server sp4时,遇到的问题:以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机
- server 2003 安装 VS 2003 遇到的问题 :安装frontpage 2000 web 客户端 和 安装程序运行时文件 失败
- linux和windows双系统互拷文件乱码问题
- linux下用gcc编译c程序时遇到的问题: error: stdio.h: 没有那个文件或目录