Linux查看文件编码格式及文件编码转换
来源:互联网 发布:华为校招 知乎 编辑:程序博客网 时间:2024/06/16 21:03
AderXCoding/system/tools
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢
1. 问题描述–(linux下经常遇到的编码问题)
师兄在 windows
下写的一段程序(C/C++
编写), 传给我在 Linux
下面运行, 编译和运行的时候输出的时候中文乱码了
2. 原因解析
如果你需要在 Linux
中操作 windows
下的文件, 那么你可能会经常遇到文件编码转换的问题.
Windows
中默认的文件格式是 cp936
(通常被视为等同 GBK
), 而 Linux
一般都是 UTF-8
3. 背景知识(什么是编码?)
关于编码的定义,我们可以查看百度全科
还可以参考:http://www.cnblogs.com/cocowool/archive/2009/04/25/1443529.html
3 linux下查看编码的方法
- 方法一:file filename
file cp936.c
- 方法二:在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照
fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
4. 文件编码转换
- 跨平台方法:
* Linux:
- Windows:
0 0
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换 收藏
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- 【转】Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- Linux查看文件编码格式及文件编码转换
- C++随机数产生器
- 回文数字
- PKU Campus 2014 H:Chemical Reaction(set)
- java将金额转换为汉语中大写
- eclipse项目重命名时要注意的问题
- Linux查看文件编码格式及文件编码转换
- 数据库分表操作实例
- 线性表的顺序存储结构
- httpclient 4 完整 例子 解决中文乱码
- ArcGIS 字段计算器
- golang使用之使用channel限制goroutine的数量
- MFC多线程及实例
- list buffers in vim
- Android 7.0之systemUI