阿里云服务器Windows系统将文件上传到Linux系统后显示乱码的解决方法

作者阿里云代理 文章分类 分类:新闻快递 阅读次数 已被围观 719

问题描述

Windows里的文件在Unix和Mac下打开的话,在每行的结尾可能会多出一个^M符号,出现Dos格式换行符,Unix和Mac系统下的文件在Windows里打开的话,所有文字会变成一行。

问题原因

Windows和Linux系统对回车换行的处理方式不一致。

解决方案

为了避免这种情问题的发生,我们可以在Linux系统内转换格式。

•CentOS系统可以直接使用dos2unix和unix2dos进行格式之间的相互转换。

i.执行如下命令,安装dos2unix和unix2dos。

yum install dos2unix unix2dos

ii.执行如下命令,转换txt文件为unix方式。

dos2unix Noname1.txt

系统显示类似如下。

•Ubuntu系统需要通过todos进行处理。

i.执行如下命令,安装todos。

sudo apt-get install tofrodos

ii.执行如下命令,转换为unix。

fromdos Noname1.txt

iii.执行如下命令,转换为dos格式。

todos Noname1.txt

适用于

•云服务器 ECS

阿里云代理商  阿里云合作伙伴

本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。

我有话说: