場(chǎng)景:Windows下的文本文件上傳到Linux執(zhí)行cat時(shí)不顯示或者亂碼,不論是修改ssh客戶端軟件的字符集還是修改系統(tǒng)字符集或者是用dos2unix轉(zhuǎn)換都不管用,怎么辦?
創(chuàng)新互聯(lián)建站是專(zhuān)業(yè)的始興網(wǎng)站建設(shè)公司,始興接單;提供成都網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行始興網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
yum install dos2unix -y
問(wèn)題①:rz上傳后一個(gè)正常字符都cat不到,dos2unix后還是cat不到
問(wèn)題②:rz上傳后cat顯示不全、亂碼,dos2unix后還是cat還是顯示不全、亂碼
解決方案:
# iconv -f gb2312 old.txt -o new.txt
[root@VM_201_139_centos ~]# iconv -f gb2312 騰訊云正在趕超阿里云.txt -o new.txt
[root@VM_201_139_centos ~]# cat new.txt
騰訊云正在趕超阿里云
騰訊云正在趕超阿里云
騰訊云正在趕超阿里云
騰訊云正在趕超阿里云
騰訊云正在趕超阿里云
[root@VM_201_139_centos ~]# iconv -f gb2312 一二三四五六七.txt -o newnew.txt
[root@VM_201_139_centos ~]# cat newnew.txt
asdfghjkl;'一二三四五六七
魑魅魍魎?1234567890-=琴瑟琵琶
qwertyuiop[]\英雄聯(lián)盟
zxcvbnm,./