温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux系统如何查看文件编码

发布时间:2022-01-21 14:13:23 来源:亿速云 阅读:639 作者:清风 栏目:开发技术

这篇“Linux系统如何查看文件编码”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看文件编码”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

1. 问题描述(linux下经常遇到的编码问题)


师兄在 windows 下写的一段程序(C/C++ 编写), 传给我在 Linux 下面运行, 编译和运行的时候输出的时候中文乱码了

Linux系统如何查看文件编码

2. 原因解析


如果你需要在 Linux 中操作 windows 下的文件, 那么你可能会经常遇到文件编码转换的问题.

 Windows` 中默认的文件格式是 `cp936`(通常被视为等同 `GBK`), 而 `Linux` 一般都是 `UTF-8

3. 背景知识(什么是编码?)


关于编码的定义,我们可以查看百度全科

4 linux下查看编码的方法


  • 方法一:file filename

 file cp936.c1

Linux系统如何查看文件编码

  • 方法二:在Vim中可以直接查看文件编码

 :set fileencoding1

即可显示文件编码格式

Linux系统如何查看文件编码

如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在

~/.vimrc 文件中添加以下内容:

 set encoding=utf-8
 fileencodings=ucs-bom,utf-8,cp93612

Linux系统如何查看文件编码

  这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是国内发展最好的Linux发行版之一;UbuntuKylin是基于Ubuntu的衍生发行版;Manjaro是基于Arch的Linux发行版;LinuxMint默认的Cinnamon桌面类似Windows XP简单易用;Ubuntu则是以桌面应用为主的Linux操作系统。

以上是“Linux系统如何查看文件编码”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI