Windows系统将文件上传到Linux系统后显示乱码

2022-10-30 2153阅读

温馨提示:这篇文章已超过879天没有更新,请注意相关的内容是否还可用!

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

Windows系统将文件上传到Linux系统后显示乱码
(图片来源网络,侵删)
Windows系统将文件上传到Linux系统后显示乱码
(图片来源网络,侵删)

问题原因

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

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

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

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

yum install dos2unix unix2dos

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

dos2unix Noname1.txt

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

执行如下命令,安装todos。

sudo apt-get install tofrodos

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

fromdos Noname1.txt

执行如下命令百度云代理服务器,转换为dos格式。

todos Noname1.txt

注:以上办法不限于阿里云服务器百度云代理服务器,腾讯云服务器,华为云ECS,百度开放云等都是一样的操作,所以代理商朋友们要学会举一反三。

阿里云代理商凯铧互联提醒您:

如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。

如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。

如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

本文适用于

Windows系统将文件上传到Linux系统后显示乱码

阿里云代理商凯铧互联:享受购买价格更优惠!双11返场活动请戳 云产品通用代金券,限量抢!!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]