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

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

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操作系統




主站蜘蛛池模板: 欧美性xxxxxx爱| 天天爱天天色 | 午夜剧院免费 | 天堂资源中文在线 | 日本免费一区二区视频 | 天天插天天狠 | 在线观看欧美视频 | 午夜美女视频在线观看高清 | 日本高清视频www | 欧美一区二区三区四区五区六区 | 亚洲精品乱码久久久久久中文字幕 | 日日摸日日添夜夜爽97 | 欧美亚洲日本国产 | 天堂网中文字幕 | 欧美线在线精品观看视频 | 色婷婷av777 色婷婷99综合久久久精品 | 日韩一区二区视频在线观看 | 中文字幕第二一区 | 亚洲蜜臀 | 日韩精品亚洲专区在线观看 | 色在线网站免费观看 | 午夜私人福利影院 | 日韩一级特黄毛片在线看 | 热久久综合网 | 色综合天天网 | 日本乱中文字幕系列在线观看 | 日本大片在线看 | 日韩一级大片 | 日本优女 | 亚州1区2区3区4区产品乱码2021 | 亚洲成a人一区二区三区 | 日韩黄色影院 | 天天舔天天射天天干 | 日韩欧美中文字幕一区 | 爽爽影院在线 | 我爱我爱色成人网 | 青青国产视频 | 亚洲国产成人久久综合区 | 日韩欧美亚洲综合一区二区 | 日韩成人在线影院 | 亚洲日韩精品欧美一区二区一 |