iconv 解决乱码问题

 

[root@NGINX-APACHE-SVN pro]# file 林.txt 
林.txt: ISO-8859 text, with no line terminators
#在LINUX下显示乱码

 

[root@NGINX-APACHE-SVN pro]# iconv -f GBK -t UTF-8 林.txt -o 林1.txt 
[root@NGINX-APACHE-SVN pro]# file 林1.txt 
林1.txt: UTF-8 Unicode text, with no line terminators
 #问题解决!
[root@NGINX-APACHE-SVN pro]# file 林.txt 
林.txt: ISO-8859 text, with no line terminators

 

[root@NGINX-APACHE-SVN pro]# yum search iconv
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.btte.net
base                                                                              | 3.7 kB     00:00     
extras                                                                            | 3.4 kB     00:00     
updates                                                                           | 3.4 kB     00:00     
updates/primary_db                                                                | 1.4 MB     00:03     
========================================== N/S Matched: iconv ===========================================
perl-Text-Iconv.x86_64 : Perl interface to iconv() codeset conversion function

  Name and summary matches only, use "search all" for everything.
[root@NGINX-APACHE-SVN pro]# yum search iconv
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirror.bit.edu.cn
========================================== N/S Matched: iconv ===========================================
perl-Text-Iconv.x86_64 : Perl interface to iconv() codeset conversion function

  Name and summary matches only, use "search all" for everything.

名子相同也可以:

root@NGINX-APACHE-SVN pro]# file 20160704mysql.txt 
20160704mysql.txt: ISO-8859 text, with CRLF line terminators
 
[root@NGINX-APACHE-SVN pro]# iconv -f GBK -t UTF-8 20160704mysql.txt -o 20160704mysql.txt 
[root@NGINX-APACHE-SVN pro]# file 20160704mysql.txt 
20160704mysql.txt: UTF-8 Unicode text, with CRLF line terminators

 =======================================================================

[root@NGINX-APACHE-SVN pro]# file 交互式创建apache虚拟主机.txt 
交互式创建apache虚拟主机.txt: Bourne-Again shell script text executable
#这是个shell肢本,但里面有中文,显示为乱码!

同样用iconv命令来除理,结果成功了!

[root@NGINX-APACHE-SVN pro]# iconv -f GBK -t UTF-8 交互式创建apache虚拟主机.txt -o 交互式创建apache虚拟主机.txt 

如果去掉#!/bin/bash 再次查看:

[root@NGINX-APACHE-SVN pro]# file  交互式创建apache虚拟主机.txt 
交互式创建apache虚拟主机.txt: ISO-8859 text, with CRLF line terminators

所以这个乱码的问题,可以用上面的方法去解决!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值