您的位置:首页 > 运维架构 > Linux

将windows下的ansi格式文本转换为linux下能识别的UTF-8格式

2014-03-04 21:03 477 查看
环境:centos 6.5

方法一 借用工具sublime text2(发现好像不行)

先讲解下sublime text2的包安装安装教程 (Package Control):

1 打开控制台 View > Show Console menu 或者快捷键 Ctrl+~

2 输入一下代码:

import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp)
else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh
== h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')


之后按下enter键

3 经过2以后,我们的包控制算是安装好了。用快捷键 Ctrl+Shift+P(Win,centos) 或 Command+Shift+P(Mac) 调出控制面板,常用的命令Install Package (安装扩展)、List Packages (列出全部扩展)、Remove Package (移除扩展)、Upgrade Package (升级扩展)

4 安装转码插件 在快捷键 Ctrl+Shift+P弹出的方框内输入Install Package后,会再弹出一个方框输入ConvertToUTF8,重启即可。

上面方法发现不对,和版本可能有联系。

PS:常用插件 https://sublime.wbond.net/installation#st2官方地址
GBK Encoding Support -- 让编辑器支持GBK编码

ZenCoding -- 可以超快速编写HTML文件,用Ctrl+Alt+Enter呼出

JSFormat
-- 格式化Javascript

方法二 利用终端命令 iconv

iconv -f GBK -t UTF-8 csdn.txt 这会显示在终端上,

如果要显示在文本中 iconv -f GBK -t UTF-8 csdn.txt > mycsdn.txt

但是要注意一点,不能这样:iconv -f GBK -t UTF-8 csdn.txt >csdn.txt 这样不能转换为原来的,只会让原来变空,请注意!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: