云服务器代理商-凯铧互联

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

客户问题:
我将我阿里云服务器(Windows系统)的文件上传到Linux系统后显示乱码,如何解决?

凯铧互联技术回复:

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

问题原因

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返场活动请戳 http://www.alibjyun.com/process.html?spm=5176.13512704.0.0.66bc65a4ndOkn8 云产品通用代金券,限量抢!!

享受更多阿里云代理折扣或 领取更多阿里云优惠券联系我司客服QQ:3287819116; 3398234753;2550856134

阿里云业务网站:www.alibjyun.com

联系电话:158-0160-3153(微信同号)

赞(0) 打赏
未经允许不得转载:云服务器代理商-凯铧互联 » Windows系统将文件上传到Linux系统后显示乱码

评论 抢沙发

评论前必须登录!

 

凯铧互联专注云计算

联系我们了解更多

觉得文章有用就打赏一下文章作者

微信扫一扫打赏