以前一直使用windows 操作系统工作后来迁移到ubuntu上但是之前在windows下保存的文档(默认编码gb2312)到ubuntu上全部乱码(默认编码utf-8),记得可以在ubuntu上给gedit(文本编辑器)更改字符集顺序,现在觉得太麻烦了索性把文本编码全改成utf-8算了 ~~!!

1 cat 文本乱码,enca 查看文本编码为gb2312,可使用iconv来转换编码

  1. $ cat haproxy-log.path.txt
  2. ־
  3. vi /etc/sysconfig/syslog
  4. SYSLOGD_OPTIONS="-m 0"
  5. syslogd
  6. /etc/init.d/syslog restart
  7. ȻͿԿ
  8. $ enca haproxy-log.path.txt
  9. Simplified Chinese National Standard; GB2312
  10. CRLF line terminators
  11. $ iconv -f GB2312 -t utf8 haproxy-log.path.txt
  12. #以下为输出
  13. vi /etc/sysconfig/syslog
  14. 把SYSLOGD_OPTIONS="-m 0" 改成 SYSLOGD_OPTIONS="-r -m 0"
  15. 让syslogd接受远程的日志输出
  16. /etc/init.d/syslog restart
  17. 然后就可以看到日志输出了
  18. #输出结束

2 iconv --help

  1. $ iconv --help
  2. 用法 iconv [选项...] [文件...]
  3. 转换给定文件的编码。
  4. 输入/输出格式规范
  5. -f, --from-code=名称     原始文本编码
  6. -t, --to-code=名称       输出编码
  7. 信息
  8. -l, --list                 列举所有已知的字符集
  9. 输出控制
  10. -c                         从输出中忽略无效的字符
  11. -o, --output=FILE          输出文件
  12. -s, --silent               关闭警告
  13. --verbose              打印进度信息
  14. -?, --help                 给出该系统求助列表
  15. --usage                给出简要的用法信息
  16. -V, --version              打印程序版本号
  17. 长选项的强制或可选参数对对应的短选项也是强制或可选的。

3 enca/econv 可以更方便的转换文本编码

  1. #安装enca
  2. apt-get install enca
  3. #查询单个文件的编码
  4. enca haproxy-log.path.txt
  5. #转换单个文件的编码
  6. enca -L none -x utf-8
  7. enconv haproxy-log.path.txt
  8. #以下为输出
    vi /etc/sysconfig/syslog
    把SYSLOGD_OPTIONS="-m 0" 改成 SYSLOGD_OPTIONS="-r -m 0"
    让syslogd接受远程的日志输出
    /etc/init.d/syslog restart
    然后就可以看到日志输出了
    #输出结束
  9. #当然还可以批量转换
  10. find haproxy/ -name '*.txt' | xargs enconv

扩展

字符集与编码

本文转自 dongnan 51CTO博客原文链接http://blog.51cto.com/dngood/726746

ubuntu 字符集与乱码相关推荐

  1. 解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录

    解决Ubuntu系统中文乱码显示问题 [日期:2014-02-20] 来源:Linux社区  作者:njchenyi [字体:大 中 小] 我是先安装了Ubuntu 12.04 Server,然后安装 ...

  2. Ubuntu下搜狗输入法乱码(二)

    本文适用于Ubuntu 16.04,造冰箱的大熊猫@cnblogs 2018/10/25 搜狗输入法时不时出现候选字乱码的问题.参照网上所说的修改Fcitx配置中的简体中文和繁体中文转换配置的方法,无 ...

  3. ubuntu下文件名乱码的解决办法

    ubuntu下文件名乱码的解决办法 (2012-11-30 11:38:49) 转载▼ 标签: 终端 ubuntu it 分类:系统问题 ubuntu下文件名乱码的解决办法       最近一直在用u ...

  4. ubuntu终端显示乱码的解决

    ubuntu终端显示乱码的解决 背景 在ubuntu终端,用diff命令比较两个源文件时,发现输出乱码,如下图所示: 原因 Ubuntu默认编码是UTF-8,可以用locale命令查看,在我电脑上查看 ...

  5. ubuntu php mysql 乱码,ubuntu 服务器字符乱码问题

    SecureCRT中文显示乱码的解决方法 参考文献: Ubuntu Server 命令行下的默认语言 中文乱码 SecureCRT中文显示乱码的解决方法 Ubuntu Server 10.04中文环境 ...

  6. 字符集中文乱码转换为UTF8,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081

    背景:AvroParquetReader对象读取hdfs上的parquet文件,列内容中文乱码,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C ...

  7. Ubuntu系统中文乱码的解决办法

    Ubuntu系统中文乱码的解决办法 文章目录 Ubuntu系统中文乱码的解决办法 1. 安装中文语言 2. 安装语言设置的命令locale 3. 安装中文的相关字体 4. 修改语言的环境变量 4.1 ...

  8. Ubuntu的中文乱码问题

    Ubuntu的中文乱码问题 **状况:**所用的Linux系统不支持中文,遇见中文就zz了.ORZ- **目标:**使系统/服务器支持中文,能够正常显示. 首先,安装中文支持包language-pac ...

  9. ubuntu 编辑器中文乱码

    Ubuntu 默认采用UTF8编码,可以方便global.但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,致使在Ubuntu下访问部分Win文本文件时,出现乱码. I. 配 ...

  10. ubuntu chmsee出现乱码的解决方法

    在ubuntu下是不能看CHM文件的,需要另外下软件. 上网搜索了下,大家都推荐CHMSEE.然后就在Ubuntu One里下载了CHMSEEE并安装. 但是发现一个问题:打开中文的CHM文件会出现乱 ...

最新文章

  1. css媒体查询移动优先和pc优先
  2. 程序设计实验题5.3 瓜分车厘子
  3. 06 | 哨兵机制: 主库挂了, 如何不间断服务
  4. 2.1对 特征归一化 的一些理解
  5. uva 10934—— Dropping water balloons
  6. SpringMVC 文件上传
  7. 自动化测试——接口自动化——requests用法
  8. cad无法安装_装机必备!免安装CAD迷你看图特别版PC软件
  9. 基于ssm的客户管理系统
  10. 互联网晚报 | 7月27日 星期三 | 微信安装包11年膨胀575倍;阿里申请香港纽约双重主要上市;苹果应用商店被曝大量色情应用...
  11. Android 四大开发组件
  12. PI系统在DCS中的应用
  13. 苹果bundle id是什么?
  14. ReadyState的五种状态详解
  15. A股-入门-新手该如何成功选股
  16. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数
  17. Kafka学习——基于已有zookeeper集群实现kafka的集成
  18. 如果要创业,你应该如何选择创业方向?
  19. 史上最详细的Vmware安装教程(一)-创建Linux虚拟机
  20. 洛谷B2132 素数对(质数存储)

热门文章

  1. 你是否需要购买网站重构?
  2. 优化理论19----DNRTR无约束优化的对角拟牛顿修正方法
  3. 19 矩阵——矩阵的相抵、相抵标准形、秩1矩阵、矩阵的满秩分解
  4. 如何高效地学习机器学习算法?
  5. 何为启发式算法——退火算法,蚁群算法,遗传算法
  6. docker获取数据库时间相差8小时_Docker部署服务时间相差8小时解决方法
  7. goods购物表MySQL的代码_python采用sqlachmy购物商城
  8. Flutter进阶第7篇: 调用原生硬件Api实现照相机拍照和相册选择 以及拍照上传到服务器
  9. Flutter进阶第2篇:Dio库实现网络请求以及动态渲染数据
  10. 企业微信发送应用消息的实现