使用enca
来源:互联网 发布:爱神巧克力夏紫瞳h本知 编辑:程序博客网 时间:2024/05/17 01:39
先查看一些文件名的编码,这需要一个叫做enca的命令,如果你的系统没有,那么需要安装一下。
下载并安装
enca的安装很简单,就是简单的三步走:
[root@mfsmaster ~]# wget http://dl.cihar.com/enca/enca-1.13.tar.gz
[root@mfsmaster ~]#tar -zxvf enca-1.13.tar.gz
[root@mfsmaster ~]#cd enca-1.13.
[root@mfsmaster enca-1.13]#make
[root@mfsmaster enca-1.13]#make install
看一下它的用法:
[root@mfsmaster enca-1.13]# enca
Usage: enca [-L LANGUAGE] [OPTION]... [FILE]...
enconv [-L LANGUAGE] [OPTION]... [FILE]...
有两个命令,前者用于查看文件内容的编码,而后者用于改变文件的编码。
查看文件内容编码
[root@mfsmaster html]# echo $LANG
zh_CN.utf-8
[root@mfsmaster html]# ls
???.html
[root@mfsmaster html]# enca `ls`
Unrecognized encoding
根据使用enca的经验,enca有时候会将GBK编码识别失败,因此,该文将是GBK编码的嫌疑,而且需要注意的一点是,windows下的默认编码就是GB2312。
转换文件内容编码
我们使用该软件提供的iconv 命令来进行转换:
[root@mfsmaster html]# iconv --from-code=GB2312 --to-code=UTF-8 主页.html > 主页1.html
[root@mfsmaster html]# ls
主页1.html 主页.html
[root@mfsmaster html]# more `ls`
::::::::::::::
主页1.html
::::::::::::::
你好,欢迎访问Nginx,我是中文网页!!!
::::::::::::::
主页.html
::::::::::::::
?o?????·??ginx£?Β?????£?£?£?
再看一下文件内容的编码方式:
[root@mfsmaster html]# enca `ls`
主页1.html: Universal transformation format 8 bits; UTF-8
CRLF line terminators
主页.html: Simplified Chinese National Standard; GB2312
CRLF line terminators
很明确“主页1.html”的编码为UTF-8,而且这次“主页.html”的编码也识出来了它的编码就是GB2312。
看,我们的文件“主页1.html”不再乱码了,现在访问以下“主页1.html”:
可以了,不再是乱码了。
- 使用enca
- enca
- 使用enca进行字符集转码
- Linux下使用enca查看文件编码并转换
- Linux下使用enca查看文件编码并转换
- inux下使用enca查看文件编码并转换
- Linux下使用enca查看文件编码并转换
- 安装enca
- enca 转码
- enca 编码转换程序
- 交叉编译enca
- 交叉编译enca
- enca dot 是什么意思?
- ubuntu下文件转码工具enca
- ubuntu 转码工具 enca
- Ubuntu中文件编码转化工具 enca
- 文本文件编码查看 以及转换 enca
- linux编码查看转换:vim-enca-iconv-enconv-convmv
- QT5 学习之路27---渐变
- include""和include<>的区别
- 原装win8系统电脑崩溃问题解决
- UVA_10935: Throwing cards away I
- UVa 11292.Dragon of Loowater【贪心】【10月6】
- 使用enca
- RESTFUL API 的规范
- 用service实现音乐播放器
- 获取当前时间
- 再谈工科研究生如何做研究 (第一部分:关于研究选题)
- C++ const关键字
- c# 事件学习
- 《机器学习》__note3
- 修改linux shell 提示符