由于 window 下预设 gb 编码, 而 linux 下预设的 utf-8 编码格式. 这样从 windows 行拷贝档案到 linux 上就可能会出现乱码现象.
对于乱码档案, 通过复制贴上档名肯定是不行的, 那我怎么来删除它呢?(1) 部分乱码 (档案开头不是乱码): 例如: 乱码档名为 abc 320?250316?376274320.zip 我们可以通过 rm -rf abc[TAB 键补全档案] 来删除档案.
全乱码: 若该目录下只有一个档案为乱码档案, 我们照样可以通过 TAB 键补全. 但是若存在其他正常档案呢? 好多会这样想了, 我把其他正常档案通过 mv 移动到先移动到其他目录, 等把乱码档案删除了再移回来不就行了. 这样的方法是可以, 但是弊端, 若其他正常档案过多呢!!!!!
(2) 修改语言体系来删除我们可以通过以下 3 种方法都可以检视到系统目前应用得语言体系:[root@sqj2015 ~]# echo $LANGen_US.UTF-8
[root@sqj2015 ~]# vi /etc/sysconfig/i18n LANG=”en_US.UTF-8″SYSFONT=”latarcyrheb-sun16″
[root@sqj2015 ~]# localeLANG=en_US.UTF-8LC_CTYPE=”en_US.UTF-8″LC_NUMERIC=”en_US.UTF-8″LC_TIME=”en_US.UTF-8″LC_COLLATE=”en_US.UTF-8″LC_MONETARY=”en_US.UTF-8″LC_MESSAGES=”en_US.UTF-8″LC_PAPER=”en_US.UTF-8″LC_NAME=”en_US.UTF-8″LC_ADDRESS=”en_US.UTF-8″LC_TELEPHONE=”en_US.UTF-8″LC_MEASUREMENT=”en_US.UTF-8″LC_IDENTIFICATION=”en_US.UTF-8″LC_ALL=
通过 locale -a |more 命令我们可以检视到系统所支援的所有语言体系. 而我们可以通过临时 LANG=zh_CN.UTF-8 这样的方法来把英文修改成中文. 或者通过修改/etc/sysconfig/i18n 档案来永久修改语言体系. 若遇到中文乱码可以将 en_US.UTF-8 修改成 zh_CN.UTF-8 档案编码乱码可以修改成 zh_CH.gb2312 zh_CH.gb18030 zh_CH.gbk 等格式. 若成功删除后再把语言格式修改回来….