问题描述:

对于我们来说在windows下编码的直观和操作简单方便,不用记大量的编辑命令,动动鼠标就OK了。

但是对于我们这些工作在Unix下

的开发者来说,我们习惯于在windows下编辑,然后同步到unix下。

也许你会发现当你把创建的文件以二进制的方式传到unix下,并打开,会在每行的最后多了一个^M字符。

文件小,我们可以手动删

除。 如果文件内容很多呢,

我想你一定不会选择这种方式。

为什么会出现这个字符?

我们比较熟悉的是windows下,在每一行都会有一个回车换行符(CR/LF)。但在unix下换行只有一个LF字

符(/n ascii码

10)。这个显示出来的字符,就是在windows下多了的回车符'/r'(ascii码 13)。

我习惯用UE编码,所以讲下在UE下的设置,解决上面出现的^M字符。

1.

人工清除法:

使用UE命令,去掉'/n'。当编辑完上传前,使用“格式”-》“转换回车符为换行”命令,手动转换。

优点:区别对待dos文件格式和unix文件。 缺点:效率低,麻烦每次都要转换,一不小心就杯具。

建议:可以偶尔为之

在unix下使用vi打开文件,使用以下命令可以一次性删除所有的^M字符:

:%s/^M//g

在unix下输入^M字符的快捷键:ctrl+v+m

2.

一劳永逸法:

UE默认下,每次打开Unix下的文件会询问是否转换为DOS格式。(每次都很烦的点否)。如果你和我一样,你可以打开菜单栏上的“高

级”-》“配置”-》“文件处理”-》“DOS/UNIX/MAC处理”。

将选项“新建文件的默认文件类型” 设为“UNIX”, “UNIX/MAC文件

检测/转换” 设置为“禁用”。其它默认。

效果:每次打开unix文件不会提示转换,

完全和unix兼容,新建的文件可以直接传到unix下,不用担心出现^M字符。

优点:高效,方便。

缺点:新建的文件在windows记事本编辑器下,是没有换行的, 少'/r' 回车符。

建议:经常用UE编辑Unix文件的人使用。

note:如果用UE打开了一个Unix格式的文件,编辑完保存后还是Unix格式的文件。UE默认情况是保存为输入文件的格式。

3.

使用svn上传DOS格式文件到Unix服务器时^M解决方法:

WINDOWS下

%USERPROFILE%/AppData/Roaming/Subversion/config,打开此文件。修改一下内容

enable-auto-props = yes

*.c =

svn:eol-style=native

*.mk =

svn:eol-style=native

*.cpp =

svn:eol-style=native

*.h = svn:eol-style=native

*.dsp = svn:eol-style=CRLF

*.dsw = svn:eol-style=CRLF

*.sh = svn:eol-style=native;svn:executable

*.txt =

svn:eol-style=native

*.png =

svn:mime-type=image/png

*.jpg =

svn:mime-type=image/jpeg

Makefile =

svn:eol-style=native

只是将以上几行的注释去掉了。

ue转换文件格式linux,关于windows与unix之间文件格式转换问题。UE编辑器中(CR/LF)问题...相关推荐

  1. c++ cstring 转换 char_Java基本数据类型的介绍及其转换(内附字符串与多种数据之间的转换)...

    因为本篇文章长,所以先附上一个目录图片(ps:由于知乎不能设置目录所以只能先放一个图片了)如果觉得翻阅麻烦,可去小乔的CSDN查看. 一.Java的基本数据类型介绍 二.各类基本数据之间的转换 1.自 ...

  2. java 不同时区时间转换_Java对世界不同时区timezone之间时间转换的处理方法

    最近出现一个问题是这样的:我们的系统在国外打印的日志时间由于时差关系和国内不一致,看起来不方便,希望国外的日志和国内保持一致,即:需要对不同时区的时间做转换调整,统一为国内时间. 一.关于时区的一些概 ...

  3. 搜索一个问题 C、C++判断操作系统 是 Linux还是windows 还是Unix【编译器内置宏 探索(不是特别满意)】...

    得到的答案 都不好.为什么,因为他们都不知道原理.其实原理很简单,编译器 参数或Makefile添加了宏定义,你才可以这样去判断. 比如编译器设置了宏 is_windows,你才能去用.不设置没法用. ...

  4. 查linux还是unix,C、C++判断操作系统是Linux、windows还是Unix

    有些程序,最终使用的操作系统不确定.对于有些特殊的函数来说,标准库里没有,但在windows和linux下函数名称不一样,这个时候为了能在两种操作系统中都能正确使用,就需要判断操作系统的类型,在不同的 ...

  5. ubuntu 安装kali_如何在Linux,Windows,Kali,Ubuntu,Mint和示例中安装和使用exiftool

    ubuntu 安装kali exiftool is a platform independent command line and GUI application for reading, writi ...

  6. linux字符串编码转换函数,Linux C++ 字符串 编码识别、编码转换

    最近在做一个类似垂直下载的爬虫系统.下载之后有个解析模块,解析之后要求编码一致的向后传入索引,便遇到了编码转换问题. 1. 编码的识别 推荐使用 libchardet, 可以在这个页面下载,使用说明就 ...

  7. 麒麟快传,实现Linux,Windows,MacOS之间文件便捷互传的软件

    麒麟快传官网:https://qianqianjun.github.io/qilintransfer/ 本博客安利一下麒麟快传,一款局域网跨平台文件安全传输软件,支持在Windows,Linux,Ma ...

  8. linux自带图片转换命令,Linux 命令行处理图片(图片格式转换、缩放、旋转等)...

    命令可以在"开始→运行"的文本框中,也可以事先在bat批处理文档中编写好命令.未带任何参数是注册dll文件功能,其它参数对应功能如下:.linux提供了tee命令用于完成上述程序的 ...

  9. windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...

    Windows PowerShell:在脚本中编写 Cmdlet 08/17/2016 本文内容 Don Jones Windows PowerShell v2 中一项很酷的新功能是能够编写性能明显改 ...

  10. [小技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换

    1.字符数组转为字符串 方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用 ...

最新文章

  1. Win32 API消息函数:GetMessagePos
  2. python 命令行参数-Python命令行参数处理
  3. 【干货】网易云音乐歌单的推荐算法解析
  4. 目标检测中召回率(Recall),精确率(Precision),平均正确率(Average_precision(AP) ),交除并(Intersection-over-Union(IoU))
  5. win10计算机磁盘图标,Win10 21H1怎么更换电脑磁盘的图标标识
  6. 面向对象编程学习5月7日-5月23日 网络直播yii-外企使用最多的PHP框架
  7. 报错 Error in created hook: “ReferenceError: _getDataPool is not defined“
  8. 天黑时间跟经度还是纬度有关_经纬度和时间气候
  9. unable to infer tagged configuration编译报错
  10. Androidstudio通过无线连接进行调试
  11. 随机生成10个0-100的正整数
  12. java 麻将的发牌与洗牌_JAVA程序设计(11)-----面对对象初级设计 麻将 创建麻将牌 然后洗牌 发牌~ 恩 就这样...
  13. 2021年上半年总结
  14. Android撕衣服小案例
  15. GSM系统框架结构与组成讲解
  16. Leaflet自定义一个Control(L.Control)
  17. 英语口语八十之[如何聊电影话题]
  18. 淘宝、1688获得店铺的所有商品信息API调用展示
  19. 打通物联网任督二脉,海天味业畅谈AI+大数据
  20. cad下载2010免费中文版的操作和方法

热门文章

  1. Linux下C语言开发
  2. linpack环境搭建:Openmpi+Openblas+HPL安装教程
  3. 基于Arch的live系统
  4. 朽木第一至三季/全集Deadwood迅雷下载
  5. python 折线图 excel_python - 如何向excel插入新值同时更新对应的折线图
  6. Excel学习2:折线图的渐变
  7. 飞秋2013正式版有偿修改在线等
  8. bugku-writeup-MISC-宽带信息泄露
  9. AUTOSAR工程师,年薪50W?
  10. 有哪些在家健身的软件?Mac健身软件推荐