linux ubuntu编码转换,Ubuntu中的文件编码转换
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中的文件编码转换相关推荐
- Linux的简单shell脚本中修改文件操作
Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...
- linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法
在Ubuntu中打开文件夹是作为常规Ubuntu用户执行的基本任务之一.尽管有很多方法可以这样做,但是当访问系统上的文件夹时,我们都有选择的方式. 在本文中,我们将解释一些方法: 在文件管理器(Nau ...
- ubuntu将知网中的CAJ文件格式转换成文字形式的PDF
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装三个包 1.下载 2.解压 二.调用 1. **把PyPDF2-main文件中的PyPDF2文件复制到caj2 ...
- linux查看msg内容,如何打开MSG文件,如何转换MSG文件
具有.MSG文件扩展名的文件很可能是Outlook邮件消息文件. Microsoft Outlook程序可以生成与电子邮件,约会,联系人或任务相关的MSG文件. 如果是电子邮件,MSG文件可能包含消息 ...
- js html utf8编码转换,js中的UTF-8编码与解码
讲解之前我们先了解一些基本概念,什么是字符集?字符集就像一张表,这个表里面有很多的符号,每个符号都可以通过下标(这个符号在表的中的序号)对应到,有点类似js中的map,例如97这个下标代表的就是符号a ...
- ssis 列转换_SSIS中的术语提取转换
ssis 列转换 This article explores the Term extraction transformation in SSIS and its usage scenario. 本文 ...
- 拨开字符编码的迷雾--编译器如何处理文件编码
一. Visual Studio字符集 使用Visual Studio创建的C++工程可以在工程属性配置属性-->常规中配置字符集:使用Unicode字符集(默认).使用多字节字符集. 如图: ...
- HM-16.0编码过程:将YUV文件编码成HEVC格式的码流
HM-16.0编码:将YUV文件编码成HEVC格式的码流 注: 1 为了快速优化运行(不调程序的时候),可以将程序的版本设为"release",否则还是设为"debu ...
- html文件转换html格式,pdf文件怎么转换成html格式
PDF文件怎么转换成html格式呢?html格式其实就是网页格式,PDF文件和网页文件一般情况下是两种完全不搭边的格式,但是不可否定的是办公室的多样化总有人会有这样的需求,只要有需求就会有其相应的解决 ...
最新文章
- Linux那些事儿 之 戏说USB(3)我是一棵树
- mysql backlog_一次优化引发的血案
- 防火墙术语详解(一)
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- append 降低数组位数_4.有序数组
- python爬b站评论_Python爬虫入门教程 32-100 B站博人传评论数据抓取 scrapy
- Apache Hadoop 答疑:解决 Apache Hadoop 启动时 DataNode 启动异常的问题
- 找不到tgp饥荒专用服务器,饥荒tgp版专用服务器搭建指南_游侠网
- MQTT在线测试网站
- 本期期刊主题:ASP.NET技术与JavaScript技巧,包括控件等
- 福建工程学院寒假作业第一周G题
- linux内核计算次方,linux内核中的循环缓冲去的设计与实现
- 文件管理系统源码_【程序源代码】人力资源管理系统
- 5月27 权限设置及功能
- 一枚菜鸟前端工程师月度工作总结
- oracle 查历史数据,Oracle 查询历史数据(转帖)
- 《2022年Java开发者生产力报告》出炉啦
- opencv——批量处理图片并保存
- request_threaded_irq及IRQF_ONESHOT的简单研究
- 阿里云云盾安全事件提醒:挖矿程序
热门文章
- 阿里的1001个错误:盲目相信空降兵,做死雅虎中国
- 学员感言html效果图,学员感言
- vivoy53s和vivos9e的区别 哪个更值得入手
- python视频教程推荐it教程网_2019年最新Python黑马头条推荐系统项目开发视频教程完整版...
- undefined reference to `OsqpEigen::Solver::lu_solve()‘问题解决
- java实训五子棋_Java棋类游戏实践之单机版五子棋
- ArcGIS 在洪水灾害普查、风险评估及淹没制图中的实践技术应用
- moments音标_法语助手|法汉-汉法词典 moment是什么意思_moment的中文解释和发音_moment的翻译_moment怎么读...
- 2022年钒电池行业研究报告
- 2010年4月12日星期一