日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
XShell連接CentOS 7.2顯示中文亂碼問(wèn)題的解決方法

背景

使用U盤(pán)往windows主機(jī)、linux主機(jī)傳文件還是經(jīng)常的事,但有時(shí)候文件名有中文,傳到Linux機(jī)器會(huì)有亂碼,選擇起來(lái)也很麻煩,最近剛好遇到,寫(xiě)下解決方法。

環(huán)境

Linux

[root@min-base ~]# cat /etc/RedHat-release 
centos Linux release 7.2.1511 (Core) 
[root@min-base ~]# echo $LANG
en_US.UTF-8
[root@min-base ~]#

Windows XShell

問(wèn)題

txt文件是用Xftp直接從Windows上拖過(guò)來(lái)的,在Linux機(jī)上顯示亂碼了。

[root@min-base ~]# ll
total 801272
-rw-------. 1 root root       996 Dec 15 15:56 anaconda-ks.cfg
drwxr-xr-x. 6 root root        48 Dec 21 07:13 cmake-3.7.1-Linux-x86_64
-rw-r--r--. 1 root root  30679418 Dec 21 07:13 cmake-3.7.1-Linux-x86_64.tar.gz
drwxr-xr-x. 4 root root        29 Dec 21 06:09 llvm-src
-rw-r--r--. 1 root root 779956643 Jan  1 17:40 llvm-src.tar.gz
drwxr-xr-x. 8 1000 1000      4096 Aug 10  2013 vim74
-rw-r--r--. 1 root root   9843297 Dec 21 05:04 vim-7.4.tar.bz2
-rw-r--r--. 1 root root       975 Jan 10 06:01 ???????regexp.txt
[root@min-base ~]#

解決

一般這種問(wèn)題是文件的編碼字符集、Shell編碼字符集、XShell編碼字符集不匹配,設(shè)置匹配就可以了。

臨時(shí)辦法

1)簡(jiǎn)體中文的Windows一般使用GB字符集,這里將XShell設(shè)置為GBK

2)

Linux主機(jī)

[root@min-base ~]# export LANG=zh_CN.gbk

再試,就可以正常顯示中文了。

[root@min-base ~]# ll
總用量 801272
-rw-------. 1 root root       996 12月 15 15:56 anaconda-ks.cfg
drwxr-xr-x. 6 root root        48 12月 21 07:13 cmake-3.7.1-Linux-x86_64
-rw-r--r--. 1 root root  30679418 12月 21 07:13 cmake-3.7.1-Linux-x86_64.tar.gz
drwxr-xr-x. 4 root root        29 12月 21 06:09 llvm-src
-rw-r--r--. 1 root root 779956643 1月   1 17:40 llvm-src.tar.gz
drwxr-xr-x. 8 1000 1000      4096 8月  10 2013 vim74
-rw-r--r--. 1 root root   9843297 12月 21 05:04 vim-7.4.tar.bz2
-rw-r--r--. 1 root root       975 1月  10 06:01 正則練習(xí)regexp.txt

不過(guò)以上設(shè)置只對(duì)當(dāng)前shell連接生效,新開(kāi)的shell還是用的原來(lái)的設(shè)置。

永久生效

1) XShell屬性設(shè)置

2) Linux環(huán)境變量設(shè)置

[root@min-base ~]# vim /etc/profile

在末尾追加

export LANG=zh_CN.gbk

就可以了。

然而。。。。。。我發(fā)現(xiàn)對(duì)插在Linux機(jī)器上的U盤(pán)仍然不能正確識(shí)別出中文目錄、中文文件

原來(lái)另有蹊蹺,就是在掛載U盤(pán)的時(shí)候設(shè)置下字符集

[root@min-base ~]# mount -o iocharset=gbk /dev/sdb4 /mnt

這樣設(shè)置一般差不多就可以解決了。

不過(guò)此操作引發(fā)了導(dǎo)入xxx.sql文件時(shí)數(shù)據(jù)庫(kù)中文亂碼問(wèn)題,有待研究...


標(biāo)題名稱(chēng):XShell連接CentOS 7.2顯示中文亂碼問(wèn)題的解決方法
文章位置:http://www.5511xx.com/article/dhiccop.html