六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Linux系統(tǒng)搜索替換非UTF-8編碼文件的方法

[摘要]UTF-8是Linux系統(tǒng)下的一種可變長(zhǎng)度的字符萬(wàn)國(guó)碼,使用UTF-8碼就可以支持多種語(yǔ)言。但是某些文件并不是UTF-8編碼的,這個(gè)時(shí)候我們可以用命令來(lái)查找替換非UTF-8碼,下面就來(lái)介紹一下Lin...

  UTF-8是Linux系統(tǒng)下的一種可變長(zhǎng)度的字符萬(wàn)國(guó)碼,使用UTF-8碼就可以支持多種語(yǔ)言。但是某些文件并不是UTF-8編碼的,這個(gè)時(shí)候我們可以用命令來(lái)查找替換非UTF-8碼,下面就來(lái)介紹一下Linux系統(tǒng)查找替換非UTF-8編碼文件的方法。

Linux系統(tǒng)查找替換非UTF-8編碼文件的方法

  開(kāi)始之前,請(qǐng)先安裝enca這個(gè)軟件包。enca是Linux等系統(tǒng)下用來(lái)查看文件編碼和轉(zhuǎn)換文件編碼的工具。

  下面一行Linux命令能夠查找當(dāng)前目錄下所有文件中,哪些文件不是UTF-8編碼。我對(duì)文件加了些限制,用find命令時(shí)候,排除了所有目錄下的.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編碼的文件,接下來(lái)再用一條命令將他們都轉(zhuǎn)換成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 {}” \;

  當(dāng)你用命令2 全部轉(zhuǎn)換完成后,如果你期待命令1的輸出為空,那么你就錯(cuò)了。實(shí)際上英語(yǔ)字母的utf8編碼和ASCII編碼是一樣的。當(dāng)一個(gè)全是英文字母的文件用UTF8 w/o BOM編碼保存,那么enca會(huì)識(shí)別他是一個(gè)ACSII編碼的文件。所以,你猜到了,命令2做了一些無(wú)用功。

  以上就是Linux系統(tǒng)查找替換非UTF-8編碼文件的方法了,這樣一來(lái)就不用擔(dān)心Linux文件不是UTF-8編碼而無(wú)法顯示其他語(yǔ)言了。


Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng)




主站蜘蛛池模板: 最新国语自产精品视频在 | 四虎永久影院永久影库 | 亚洲区第一页 | 亚洲成色www久久网站 | 日韩欧美中文在线 | 一级做a爰片欧美一区 | 色综合久久久久久久 | 亚洲ccc36| 日韩风月片 | 亚州1区2区3区4区产品乱码2021 | 四虎影视成人永久在线播放 | 无毒不卡| 色综合图区 | 人人干日日干 | 四虎免费在线播放 | 亚洲高清资源在线观看 | 特黄一级 | 午夜欧美日韩在线视频播放 | 伊人色院成人蜜桃视频 | 日韩免费不卡 | 亚洲第一免费视频 | 欧美透逼视频 | 凸凹在线视频 | 亚洲爱视频 | 伊人久久中文字幕久久cm | 天天想夜夜操 | 日韩高清一级 | 日本一区二区影院 | 特黄一级黄色片 | 四虎国产精品永久地址51 | 亚洲韩国日本欧美一区二区三区 | 天天干天天色综合 | 午夜影院免费观看视频 | 欧美亚洲国产日韩 | 一级做a爰片久久毛片免费看 | 日韩黄色在线观看 | 杨幂国产精品福利在线观看 | 亚洲天堂久久 | 啪啪.com| 欧美一级淫片a免费播放口aaa | 欧美在线视频你懂的 |