Linux系统查找替换非UTF-8编码文件的解决方法
发布时间:2022-10-04 03:25:27
众所周知,UTF-8是Linux系统下的一种可变长度的字符万国码,使用UTF-8码就可以支持多种语言。当某些文件并不是UTF-8编码的时候,我们可以用命令来查找替换非UTF-8码。那么,如何操作呢?跟紧跟随小编一起来看看Linux系统查找替换非UTF-8编码文件的解决方法。
UTF-8
首先,开始之前,请先安装enca这个软件包。enca是Linux等系统下用来查看文件编码和转换文件编码的工具。
下面一行Linux命令能够查找当前目录下所有文件中,哪些文件不是UTF-8编码。我对文件加了些限制,用find命令时候,排除了所有目录下的.svn目录,且只查找后缀为.php的文件。
命令1:
jw@~/sqlite>
find 。 ! -iregex ‘.*.svn.*’ -type f -name ‘*.php’ -exec bash -c “enca -L zh_CN {}|grep GB2312 》 /dev/null && echo {}” ;
./sqlite_utility.php
./sqlite_result.php
./sqlite_forge.php
./sqlite_driver.php
既然找到了这些非UTF8编码的文件,接下来再用一条命令将他们都转换成UTF8编码。
命令2:
jw@~/sqlite>
find . ! -iregex ‘.*.svn.*’ -type f -name ‘*.php’ -exec bash -c “enca -L zh_CN {} | grep GB2312 》/dev/null && enconv -L zh_CN -x UTF-8 {}” ;
当你用命令2 全部转换完成后,如果你期待命令1的输出为空,那么你就错了。实际上英语字母的utf8编码和ASCII编码是一样的。当一个全是英文字母的文件用UTF8 w/o BOM编码保存,那么enca会识别他是一个ACSII编码的文件。所以,你猜到了,命令2做了一些无用功。
猜你喜欢
- Adobe InCopy大师版无需破解汉化,一键安装,轻松搞定所有步骤!Adobe InCopy mac版使用教程之Adobe InCopy
- Excel表格的数据想要做成扇形的饼状图,制作突出数据的扇形饼状图表,能够很好的突出数据。以下是小编为您带来的关于Excel制作突出数据的扇
- 在Word中,上标和下标的应用非常广泛,例如,设置数字的平方或者立方时,就需要用到上标,再例如我们输入化学方程式的时候,就需要用到下标。虽然
- 电脑系统桌面图标之间的距离是固定的,Win7、Win8系统的用户可在高级外观设置里修改图标距离,但是Win10系统并没有这个功能,那么Win
- 今天小编为带分享Win10 预览版14361版升级到14367版全过程,对于很多不太清楚的朋友可以参考本文,希望能给大家带来一定的帮助今天我
- 一个工作表中如果只有一两个批注框还好,如果表格中有很多批注,而不(gai)知(si)情的作者还设置了始终显示批注,这时候分分钟想掐死作者啊有
- 如何自动生成目录?需要用目录来进行分隔,最让人惊讶的是,很多同学都是纯手打制作目录。没错,每一层级的「内容」手动输入,「页码」手动输入,就连
- 这篇文章主要介绍了win10系统安装oracle软件的图文教程,在全新的操作系统中该怎么安装oracle软件,本文为大家分享了详细教程,感兴
- Excel按厘米精确设置行高列宽
- 当你从Internet下载了一个文件,就在您尝试打开它时,您的Mac显示文件不支持错误。经过检查,您意识到这是一个 .rar 文件。那么如何
- Win7系统的休眠模式非常好用,相信大家也都知道,它可以在不关机的情况下保留用户当前状态,进入休眠,想要继续工作时可以快速启动。比起关机开机
- 利用内容重排和分列实现简单的提取数字,以达到方便工作的目的,对于刚从其它版本转型过来的应该就不会太懂吧,没关系,接下来就让小编就教你怎么在我
- 微软面向快速会员推送了Build 14986更新,带来了很多新功能,但下载和安装Windows 10预览版本14986时出现错误802400
- Word文字竖排怎么设置?在我们平常文档编辑中,有时候会由于一些特殊情况,需要将文字设置为竖排,那么在Word中如何设置竖排文字编辑呢?还不
- 很多应用都改成Modern风格,比如声音控制界面,如果不喜欢想恢复Windows更新功能,该如何操作呢?下面就将方法与大家分享下Win10
- 不仅wps表格能制作图表呢,wps演示也可以,下面小编就为你介绍wps演示如何制作图表的方法啦!wps演示制作图表的方法:1、打开WPS演示
- 对于有一定篇幅和逻辑结构的文档,我们需要制作一个目录,这样不仅方便组织文章,而且方便查阅。但是对于初学Word同学,设置目录可能会觉得比较麻
- ①单击文件,然后点击下面的选项按钮。 ②单击显示,切换到显示标签栏。 ③勾选打印背景色和
- 苹果今天推送了iOS9.3.1系统,修复了iOS9.3系统中存在的Safari连接网页崩溃bug以及进行常规的安全升级。iOS9.3.1固件
- win7系统隐私设置在哪里?win7系统应用久了,许多网民便会充分考虑win7系统隐私保护作用设置以保护好私人信息的难题。那么有什么办法能够