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

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Linux系統搜索替換非UTF-8編碼文件的方法

[摘要]UTF-8是Linux系統下的一種可變長度的字符萬國碼,使用UTF-8碼就可以支持多種語言。但是某些文件并不是UTF-8編碼的,這個時候我們可以用命令來查找替換非UTF-8碼,下面就來介紹一下Lin...

  UTF-8是Linux系統下的一種可變長度的字符萬國碼,使用UTF-8碼就可以支持多種語言。但是某些文件并不是UTF-8編碼的,這個時候我們可以用命令來查找替換非UTF-8碼,下面就來介紹一下Linux系統查找替換非UTF-8編碼文件的方法。

Linux系統查找替換非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做了一些無用功。

  以上就是Linux系統查找替換非UTF-8編碼文件的方法了,這樣一來就不用擔心Linux文件不是UTF-8編碼而無法顯示其他語言了。


Linux是一套免費使用和自由傳播的類Unix操作系統




主站蜘蛛池模板: 亚洲成aⅴ人片在线观 | 天天操 夜夜操 | 欧洲mv日韩mv国产mv | 伊人动漫| 午夜影院亚洲 | 亚洲综合狠狠 | 亚洲一区www | 午夜黄色毛片 | 四虎永久在线精品国产 | 亚洲福利在线视频 | 青草草在线视频 | 天堂色网 | 天天爽视频 | 视频一区中文字幕 | 手机看片日韩日韩韩 | 伊人网综合在线观看 | 欧美做真爱免费无遮挡 | 日韩三级欧美 | 午夜影院观看 | 日韩在线网 | 日韩不卡一级毛片免费 | 天天狠狠色综合图片区 | 最新日韩精品 | 午夜在线一区 | 中文乱码一二三四有限公司 | 日韩图色 | 亚洲碰碰 | 亚洲女人在线 | 真实国产乱子伦精品一区二区三区 | 亚洲国产欧美精品 | 亚洲综合视频在线观看 | 日本爱爱视频 | 午夜 福利 视频 | 香港三级理论在线观看网站 | 亚洲精品国产v片在线观看 亚洲精品高清在线观看 | 亚洲国内| 亚洲韩国日本欧美一区二区三区 | 四虎影院入口 | 日韩欧美国产成人 | 天天影视色香欲综合网小说 | 新版天堂中文资源8在线 |