`
suflow
  • 浏览: 169964 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Ubuntu设置中文编码和文本的编码转换

阅读更多

Ubuntu 默认采用UTF8编码,但访问部分Win文本文件时,出现乱码。

 

1. 配置系统环境

执行 sudo vi /var/lib/locales/supported.d/zh-hans
加入以下配置参数
zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)

然后执行 sudo locale-gen 
提示以下信息,成功了
zh_CN.GB18030... done
zh_CN.GBK... done

 

2.vim工具支持gbk编码

系统环境支持GB*内码了,但用vi等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码
e.g. vi
执行 sudo vi /etc/vim/vimrc 
加入以下配置参数
let &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,big5

 

3. 转换文件的编码

可以使用iconv命令

iconv -f gb2312 -t utf-8 file

也可以生成一个新文件,

iconv -f gb2312 -t utf-8 file > filenew

 

另外还可以使用 enca进行编码转换,如:

enca -L zh_CN -x UTF-8 file

分享到:
评论

相关推荐

    解决Ubuntu和Windows的文件乱码问题

    本文详细介绍了如何解决Ubuntu和Windows在处理文件时发生的乱码问题。 首先,我们需要了解文件乱码的原因。Windows系统中的许多纯文本文件(包括压缩文件)默认使用GBK编码,这是一种针对中文字符的扩展字符集。当...

    解决ubuntu下中文乱码问题终版.pdf

    解决 Ubuntu 下中文...解决 Ubuntu 下中文乱码问题需要从多方面入手,包括 TXT 文件乱码、Rhythmbox 乱码和 WINE 乱码等。了解乱码的原因,并采取相应的措施,我们就可以解决这些问题,提高 Ubuntu 系统的使用体验。

    Ubuntu中命令行中文乱码解决方法.docx

    此外,我们还可以使用其他方法来解决中文乱码问题,例如使用语系环境变量 LANG 来设置语言环境,或者使用Converter 软件来转换中文字符等。 解决 Ubuntu 中命令行中文乱码问题有多种方法,包括使用 zhcon 软件、...

    安装Ubuntu 8.04.1 pdf文件中文显示乱码问题解决

    总的来说,解决Ubuntu 8.04.1上的PDF中文乱码问题需要对字体支持和系统配置有一定的理解。通过安装必要的开源字体并配置Evince,大多数情况下可以成功地解决中文显示问题。如果问题依然存在,可能需要进一步检查PDF...

    Linux系统中关于文件编码以及编码的转换

    #### 四、示例:解决Cacti中的乱码问题 假设在使用Cacti监控系统时,由于CLI中使用的脚本保存的中文信息为GBK编码,而Cacti默认使用UTF-8编码存储数据到MySQL数据库中,导致在网页中显示乱码。 - **解决方案**: -...

    解决windows下的中文txt文件在linux(rhel,ubuntu)中显示乱码的问题

    ### 解决Windows下的中文TXT文件在Linux(RHEL、Ubuntu)中显示乱码的问题 #### 一、问题背景 在日常工作中,用户可能会遇到在Linux系统(如Red Hat Enterprise Linux (RHEL) 和 Ubuntu)中打开来自Windows系统的...

    SublimeText2-文本编辑器-Ubuntu-插件大全

    Sublime Text 2 是一款备受开发者喜爱的轻量级、高度可定制的文本编辑器,尤其在Ubuntu系统中,它提供了丰富的插件和配置选项,极大地提升了开发效率。本篇文章将详细阐述Sublime Text 2在Ubuntu上的安装、中文支持...

    Ubuntu下的opencv:在图片上加汉字和文字 字库文件

    此外,由于汉字编码的复杂性,有时可能会遇到乱码问题,确保你的Python环境和字体文件都支持UTF-8编码可避免这类问题。 总的来说,在Ubuntu下使用OpenCV在图片上添加汉字和文字,需要正确配置字库文件,选择合适的...

    Python字符编码_中文乱码.pdf

    重点在于理解和应用正确的字符编码,包括操作系统默认编码、Python源文件编码格式以及控制台输出与文件读写时的编码转换。遵循这些原则,可以有效避免中文乱码问题的发生,提高程序的稳定性和可靠性。 以上内容覆盖...

    vim中文乱码解决方案

    正确配置vimrc文件、检查和设置系统环境变量、使用转换工具以及在保存文件时注意编码,都是确保中文文档在vim中正常显示和保存的关键。希望本文能帮助你在使用vim处理中文文档时更加得心应手,提高工作效率。

    在Ubuntu下合并万能五笔和极点五笔的码表字库

    万能五笔和极点五笔都是广受欢迎的汉字输入法,特别是在中文输入领域,它们各自拥有丰富的字库和独特的编码规则,为用户提供高效、准确的输入体验。然而,在Ubuntu等基于Linux的操作系统中,默认的输入法框架可能并...

    linux下中文乱码问题.pdf

    在Linux环境下,中文乱码问题是一个...总的来说,解决Linux下的中文乱码问题需要综合考虑环境变量设置、系统locale配置以及编码转换等多个方面。理解这些概念并根据具体情况调整设置,能够有效地避免和解决乱码问题。

    Ubuntu11.10桌面速配

    要解决 gedit 中的中文乱码问题,可以在终端执行命令 `gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"` 来调整 gedit 的编码...

    哈夫曼编码实验报告

    通过编写和实现哈夫曼编码程序,学生不仅能够深入理解哈夫曼编码的工作原理,还能掌握数据结构(如二叉树)和算法(如优先队列)的应用,进一步提升编程技能和问题解决能力。此外,实验还涉及文件操作、数据读写等...

    Ubuntu桌面入门指南

    - **目的与作用**:本指南旨在帮助初学者快速掌握Ubuntu操作系统的基础知识及常用功能,使用户能够更加高效地利用Ubuntu进行日常工作和学习。 - **适用人群**:适合初次接触Ubuntu或Linux系统的用户,也适用于希望...

    BDF 字库文件转换工具

    内码通常指的是特定系统或语言环境下的字符编码,而Unicode是一种国际标准,涵盖了全球大部分文字的编码,能确保跨语言的文本处理。支持Windows的所有字符集意味着这个工具可以处理包含多种语言和特殊符号的文件。 ...

    Ubuntu 16.04 LTS系统里中文txt文件打开的问题解决

    总结来说,解决Ubuntu 16.04 LTS系统中中文TXT文件乱码问题的方法包括文件格式转换、修改vim配置以设定默认编码,以及使用gedit并指定文件的准确编码。通过这些方法,用户可以在Ubuntu环境中顺利地查看和编辑包含...

Global site tag (gtag.js) - Google Analytics