注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

linux中文乱码的解决  

2009-12-13 21:35:44|  分类: utility-editor |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
linux中,出现中文乱码是经常的事情。乱码是由于使用了不同的编码方式导致,比如先前保存文件时使用了GBK,但现在系统的默认编码改换成了UTF-8,于是乱码问题出现。
windows默认的中文编码方式cp936,即GBK,而Linux一般采用utf-8,于是,当把文件从windows拷到linux上,乱码就无可避免地产生了。

有两个好用的小工具可以结局这一问题,对于文件名的乱码:
$convmv -f gbk -t utf-8 file-name -r --notest
这样就可以把文件名的编码由gbk转换为utf-8。

对于文件内容的乱码,则可以使用:
$iconv -f gbk -t utf-8 filename -o output-file-name

如果需要文件现在的编码格式,可以使用工具enca:
$enca filename

要查看系统当前的默认编码,可以使用命令locale:
$locale

如果需要改变文件的格式,如将文件从dos格式改变为unix格式,可以在vim中:
:set fileformat=unix
  评论这张
 
阅读(270)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017