find default -type d -exec mkdir -p utf/{} \;

find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \;

这两行命令将default目录下的文件由GBK编码转换为UTF-8编码,目录结构不变,转码后的文件保存在utf/default目录下。1 文件名编码转换

从Linux往windows 拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名中文编码默认为 GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。 在Linux中专门提供了一种工具convmv进行文件名编码的转换,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。 首先看一下你的系统上是否安装了convmv,如果没安装的话用: yum -y install convmv 安装。

下面看一下convmv的具体用法: convmv -f 源编码 -t 新编码 [选项] 文件名 常用参数

-r 递归处理子文件夹 –notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。

–list 显示所有支持的编码

–unescap 可以做一下转义,比如把%20变成空格比如我们有一个utf8编码的文件名,转换成GBK编码,

命令如下: convmv -f UTF-8 -t GBK –notest utf8 编码的文件名

这样转换以后”utf8编码的文件名”会被转换成GBK编码(只是文件名编码的转换,文件内容不会发生变化)。

注意:不要在NTFS和FAT文件系统中使用此命令,否则可能产生意外结果,如果要在Linux中正确的显示NTFS和 FAT的中文件名,可以通过mount参数来解决,具体方法查看一下man手册。

2 文件编码转换

1)在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 :set fileencoding=utf-8

2)iconv 转换,iconv的命令格式如下: iconv -f encoding -t encoding inputfile 比如将一个UTF-8 编码的文件转换成GBK编码 iconv -f GBK -t UTF-8 file1 -o file2

3)enconv 转换文件编码比如要将一个GBK编码的文件转换成UTF-8编码,操作如下 enconv -L zh_CN -x UTF-8 filename

Ubuntu环境,默认是utf8,现将其设置为GBK的方法

用ubuntu,文件从window上传到ubuntu后会显示乱码,原因时因为ubuntu环境设置默认是utf8,windows默认都是GBK,对拷的文件转化后就会乱码。只好手动将ubuntu环境设置为GBK

1、首先设置sudo vi /var/lib/locales/supported.d/local

添加一行 zh_CN.GBK GBK

2、sudo locale-gen

3、修改/etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

#中文界面UTF8配置 %%目前默认配置

LANGUAGE="zh_CN:zh:en_US:en"

LANG="zh_CN.UTF-8"

LC_ALL="zh_CN.UTF-8"

GST_ID3_TAG_ENCODING=GB2312

#中文界面GBK配置  %%这样设置还是有问题,求达人求解

#LANGUAGE="zh_CN:zh:en_US:en"

#LANG="zh_CN.GBK"

#LC_ALL="zh_CN.GBK"

#GST_ID3_TAG_ENCODING=GBK

#LC_CTYPE=zh_CN.GBK

#英文界面配置

#LANGUAGE="en_US:en"

#LANG=en_GB.UTF-8

#LC_CTYPE=zh_CN.UTF-8

#GST_ID3_TAG_ENCODING=GBK

4、接下来重启服务器就行了 reboot init 6 now 或者直接reboot

linux ubuntu编码转换,Ubuntu中的文件编码转换相关推荐

  1. Linux的简单shell脚本中修改文件操作

    Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...

  2. linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法

    在Ubuntu中打开文件夹是作为常规Ubuntu用户执行的基本任务之一.尽管有很多方法可以这样做,但是当访问系统上的文件夹时,我们都有选择的方式. 在本文中,我们将解释一些方法: 在文件管理器(Nau ...

  3. ubuntu将知网中的CAJ文件格式转换成文字形式的PDF

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装三个包 1.下载 2.解压 二.调用 1. **把PyPDF2-main文件中的PyPDF2文件复制到caj2 ...

  4. linux查看msg内容,如何打开MSG文件,如何转换MSG文件

    具有.MSG文件扩展名的文件很可能是Outlook邮件消息文件. Microsoft Outlook程序可以生成与电子邮件,约会,联系人或任务相关的MSG文件. 如果是电子邮件,MSG文件可能包含消息 ...

  5. js html utf8编码转换,js中的UTF-8编码与解码

    讲解之前我们先了解一些基本概念,什么是字符集?字符集就像一张表,这个表里面有很多的符号,每个符号都可以通过下标(这个符号在表的中的序号)对应到,有点类似js中的map,例如97这个下标代表的就是符号a ...

  6. ssis 列转换_SSIS中的术语提取转换

    ssis 列转换 This article explores the Term extraction transformation in SSIS and its usage scenario. 本文 ...

  7. 拨开字符编码的迷雾--编译器如何处理文件编码

    一. Visual Studio字符集 使用Visual Studio创建的C++工程可以在工程属性配置属性-->常规中配置字符集:使用Unicode字符集(默认).使用多字节字符集. 如图: ...

  8. HM-16.0编码过程:将YUV文件编码成HEVC格式的码流

    HM-16.0编码:将YUV文件编码成HEVC格式的码流 注: 1   为了快速优化运行(不调程序的时候),可以将程序的版本设为"release",否则还是设为"debu ...

  9. html文件转换html格式,pdf文件怎么转换成html格式

    PDF文件怎么转换成html格式呢?html格式其实就是网页格式,PDF文件和网页文件一般情况下是两种完全不搭边的格式,但是不可否定的是办公室的多样化总有人会有这样的需求,只要有需求就会有其相应的解决 ...

最新文章

  1. Linux那些事儿 之 戏说USB(3)我是一棵树
  2. mysql backlog_一次优化引发的血案
  3. 防火墙术语详解(一)
  4. Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
  5. append 降低数组位数_4.有序数组
  6. python爬b站评论_Python爬虫入门教程 32-100 B站博人传评论数据抓取 scrapy
  7. Apache Hadoop 答疑:解决 Apache Hadoop 启动时 DataNode 启动异常的问题
  8. 找不到tgp饥荒专用服务器,饥荒tgp版专用服务器搭建指南_游侠网
  9. MQTT在线测试网站
  10. 本期期刊主题:ASP.NET技术与JavaScript技巧,包括控件等
  11. 福建工程学院寒假作业第一周G题
  12. linux内核计算次方,linux内核中的循环缓冲去的设计与实现
  13. 文件管理系统源码_【程序源代码】人力资源管理系统
  14. 5月27 权限设置及功能
  15. 一枚菜鸟前端工程师月度工作总结
  16. oracle 查历史数据,Oracle 查询历史数据(转帖)
  17. 《2022年Java开发者生产力报告》出炉啦
  18. opencv——批量处理图片并保存
  19. request_threaded_irq及IRQF_ONESHOT的简单研究
  20. 阿里云云盾安全事件提醒:挖矿程序

热门文章

  1. 阿里的1001个错误:盲目相信空降兵,做死雅虎中国
  2. 学员感言html效果图,学员感言
  3. vivoy53s和vivos9e的区别 哪个更值得入手
  4. python视频教程推荐it教程网_2019年最新Python黑马头条推荐系统项目开发视频教程完整版...
  5. undefined reference to `OsqpEigen::Solver::lu_solve()‘问题解决
  6. java实训五子棋_Java棋类游戏实践之单机版五子棋
  7. ArcGIS 在洪水灾害普查、风险评估及淹没制图中的实践技术应用
  8. moments音标_法语助手|法汉-汉法词典 moment是什么意思_moment的中文解释和发音_moment的翻译_moment怎么读...
  9. 2022年钒电池行业研究报告
  10. 2010年4月12日星期一