- 浏览: 157124 次
- 来自: ...
文章分类
- 全部博客 (110)
- 网络 (3)
- window (1)
- eclipse (2)
- mysql (3)
- java (43)
- spring (2)
- memcahe (4)
- kestrel (1)
- linux (19)
- maven (1)
- 总结 (1)
- ActiveMQ (1)
- 线程 (6)
- nio (7)
- java pool (1)
- IO (1)
- 架构 (1)
- Hadoop (1)
- Storm (1)
- zookeeper (3)
- 工作进程 (1)
- epoll (3)
- nginx (4)
- uml (1)
- 分布式 (1)
- RMI (4)
- redis (1)
- shell (4)
- 黄金文档 (1)
- office (2)
- linux_setup (1)
- visio (1)
- BIOS (1)
- 回调 (1)
- jvm (1)
- resin (1)
- ssd (0)
- xmpp (1)
最新评论
-
qxjandyc:
hjjjjjjjjjjjjjjjjjjjjjj
(emoji表情) unicode5与unicode6互换 -
一个人旅行:
写的不错哦
(emoji表情) unicode5与unicode6互换
Linux查看文件编码格式及文件编码转换
- 博客分类:
- linux
如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。
查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim 中可以直接查看文件编码
Shell代码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
Shell代码
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
2. enca (如果你的系统中没有安装这个命令,可以用sudo yum install -y enca 安装 )查看文件编码
$ enca filename
filename: Universal transformation format 8 bits; UTF-8
CRLF line terminators
需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:
Unrecognized encoding
文件编码转换
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
Shell代码
:set fileencoding=utf-8
2. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下
enconv -L zh_CN -x UTF-8 filename
3. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim 中可以直接查看文件编码
Shell代码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
Shell代码
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
2. enca (如果你的系统中没有安装这个命令,可以用sudo yum install -y enca 安装 )查看文件编码
$ enca filename
filename: Universal transformation format 8 bits; UTF-8
CRLF line terminators
需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:
Unrecognized encoding
文件编码转换
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
Shell代码
:set fileencoding=utf-8
2. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下
enconv -L zh_CN -x UTF-8 filename
3. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
发表评论
-
进程的 线程数
2012-10-25 15:25 2074查看最大线程数: cat /p ... -
curl命令使用
2012-10-24 15:48 1343curl -o /dev/null -s -w %{time ... -
shell 脚本文件追踪与 debug
2012-10-23 17:52 963scripts 在运行之前,最怕的就是出现语法错误的问题了!那 ... -
shell 截取字符串方法集
2012-10-23 17:46 1042截取字符串: 1.expr substr "$a& ... -
linux nmap 命令
2012-09-25 17:57 9220Nmap即Network Mapper,它是 ... -
linux source 命令
2012-09-25 17:55 1073命令用法: source FileName 作用:在当前bas ... -
rsync 同步
2012-08-28 09:51 552一、被同步机 1、/usr/bin/rsync --daemo ... -
linux的hostname修改详解
2012-08-27 21:57 549http://soft.chinabyte.com/os/28 ... -
学习命令
2012-08-17 18:23 666strace dmsg ldd -
Linux free命令详解(转)
2012-08-17 18:12 934http://www.cnblogs.com/ggjuchen ... -
shell 统计 uv 量
2012-08-17 16:33 647cat 201233.log | grep "201 ... -
文本读取每行
2012-08-08 17:43 7231、 for row in `echo ${SERVER_PI ... -
vi 命令详解
2012-08-08 14:02 7881、vi的基本概念 ... -
查看端口连接数
2012-07-11 16:43 752netstat -an |grep 22135 |grep E ... -
Linux下查看CPU真实核数
2012-07-09 17:29 866Linux下查看CPU真实核数 cat /proc/cpu ... -
理解Linux Load Average
2012-07-09 17:27 1099http://hi.baidu.com/musk1984/it ... -
查看Linux下某个进程里面线程数量
2012-07-06 17:26 19302查看Java的线程 1、用ps -eLf | grep ja ... -
Linux删除乱码文件
2012-06-29 20:12 896文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能 ...
相关推荐
Linux下查看文件编码,文件编码格式转换和文件名编码
将windows上的文件编码格式转化为U-TF8,在移植windows代码到linux下的时候很有用,避免注释代码为乱码,以及编码格式引起的编译错误!
测试使用说明: 1。将 字符集编码格式为 GB2312 的文件 test0.java,test...使用本工具可以对 Linux 下文件的字符集编码格式进行批量转换。只需适当配置一下,可以批量处理各种文件格式的文件,如 *.txt,*.java 等等。
批量转换文件编码 超级批量编码转换 批量转换编码 编码批量转换工具 批量转换txt编码 linux 批量转换编码 编码格式批量转换 php 字符编码转换 字符编码转换 java 字符编码转换
项目中有很多文件因为编码的原因导致用户使用的时候看到的是乱码,或是不兼容的情况,网上找了一圈 也没有适合咱程序员的转码的工具,所以写了一个批量转换工具 虽然已经使用在我司生产项目中,但还是建议你转换前...
Linux系统中关于文件编码以及编码的转换 Linux系统中关于文件编码以及编码的转换
JAVA文件编码转换工具1.50base 默认gbk编码转utf8编码 需要java虚拟机支持 jar文件,linux下终端使用 java -jar 文件名运行 选择文件 重命名文件为原文件名+".bak" 执行编码转换,创建新文件为原文件名 选择文件夹...
我现在用的是linux系统经常会遇到从windows下面拷过来的文件无法在linux下正常显示的问题,正好刚学习java所以自己用Java写了一个很简单的文件编码转换器,可以转换系统支持的所有编码,不但可以转换单个文件,还...
#功能说明:批量将图片文件转换未base64编码文件(txt格式) #使用说明:将需要转换的批量图片与当前脚本存到到同一目录, # 给当前脚本赋予可执行权限 # 执行脚本即可生成与之对应的txt文件,文件内存放base64编码 #...
描述了linux各种字符编码的转换方法,包括详细的例子。
文字编码转换工具,具有Native,unicode,UTF8等各种编码格式互相转换的功能。
linux下的字符编码转换方法。教你如何实现Linux下的编码转换。
还在为编码转换不成功而发愁吗?接下来为你讲解一个Ubuntu Linux系统下文件编码转换的技巧
可以将一个文件夹目录下的文件轻松转换成你想要的编码格式(可扩展).
经常在linux和windows上来回切换的用户,比较头疼 的就是这两个平台上默认的编码格式不同,这款小工具可以批量进行编码转换
linux下的base64编码转换工具及源码,可以互转,很好的测试工具。
iconv(http://www.gnu.org/software/libiconv/)是一个开源的字符编码转换库,可以“方便”的完成几乎所有的编码转换工作。
使用方法:./fconv type1 type2 dir 含义:from 'type1' to 'type2' in directory 'dir'
Linux下获取本机MAC ,IP,NetMask等 以及Linux下编码转换 Linux下 Unicode 转换为UTF-8 XP下UTF-8转换为GB2312