linux利用iconv转换文档编码

1690阅读 0评论2016-07-01 eatmyshort
分类:LINUX

环境:centos6.2中文安装。

网页编码需要两份文档:zh_CN和zh_CN.UTF-8,前者是GBK格式,后者是utf-8格式。两份文档内容一样,只是编码方式不同,控制台输入命令“LANG=C”后,vim可正常读取GBK格式的文档,也能正常对GBK格式的文档进行编辑;但是对于utf-8格式的文档,vim读取的时候显示乱码,所以也不能对它进行编辑。

利用iconv命令可以将GBK格式转化为utf-8格式:
iconv -f GBK -t UTF-8 zh_CN -o zh_CN.UTK-8

记录下具体步骤:

点击(此处)折叠或打开

  1. # ls
  2. zh_CN zh_CN.UTF-8

  3. # file zh_CN
  4. zh_CN: ISO-8859 text

  5. # file zh_CN.UTF-8
  6. zh_CN.UTF-8: UTF-8 Unicode text

  7. # iconv -f ISO-8859 -t UTF-8 zh_CN -o zh_CN.UTF-8
  8. iconv: conversion from `ISO-8859' is not supported
  9. Try `iconv --help' or `iconv --usage

  10. # iconv -f GBK -t UTF-8 zh_CN -o zh_CN.UTF-8 #转换成功
网页查看两种格式的编码,无乱码出现,说明此方法可行。
上一篇:awk 实用操作记录 求和 求平均数
下一篇:python 批量监测端口情况