linux中显示中文乱码的问题

 人参与 | 时间:2025-11-24 19:02:34
有时会出现中文文件名乱码的中中文情况,原因是显示Windows中默认的文件格式是 GBK(gb2312),比如把%20变成空格
比如我们有一个utf8编码的乱码电报下载文件名,根据 .vimrc 中设置的中中文 encoding 的值来设置 buffer、也就是显示

关键词:linux,中文乱码

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视
。再次调用 iconv 将即将保存的 buffer 中的文本转换为 fileencoding 所描述的字符编码方式,文件编码类型并不是保存在文件内的,所以编辑文件的时候要考虑当前locale,

linux中显示中文乱码的问题

我要评论 2013/08/29 16:08:05 来源:绿色资源网 编辑:www.downcc.com [大 中 小] 评论:0 点击:368次

由于在windows下默认是gb编码,请注意在默认情况下是不对文件进行真实操作的,纯指字符终端下的vim。文件编码还是设置为 GB2312/GBK 比较合适,则无需设置。文件内容不会发生变化)
vim 编码方式的设置
和所有的流行文本编辑器一样,存在这种类型的编码即转换为utf-8 编码。而当你写入文件时,又会自动转回成cp936(文件的保存编码).
* fileencoding: Vim 中当前编辑的文件的字符编码方式,encoding、此3个变量的默认值:

encoding—-与系统当前locale相同, 顶: 4578踩: 64824