婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux系統下批量轉換UTF8到GB2312并處理UTF8的BOM標記

linux系統下批量轉換UTF8到GB2312并處理UTF8的BOM標記

熱門標簽:營業廳外呼系統有錄音嗎 地圖標注和視頻彩鈴制作生意 宿松百度地圖標注 南京電銷外呼系統廠家 地圖標注怎么兼職 南通電銷外呼系統排名 滁州外呼系統接口對接 信陽智能外呼系統聯系方式 合力億捷外呼系統如何解壓安裝

  背景

  本人在使用oracle的sqlplus批量導入UTF8編碼的sql腳本時,由于不了解如何設置讓sqlplus識別UTF8格式,導致出現亂碼、錯行等錯誤,而使工作無法繼續,在google無果的情況下只好想辦法轉換編碼。

  由于文件較多,手動轉換太麻煩,于是想到用腳本批量轉換,幸好網上相關腳本比較多,實現起來唯一的麻煩是UTF8的BOM標記。

  內容:


復制代碼
代碼如下:
  #!/bin/bash
  for loop in `find . -type f -name "*.sql" -print`do
  echo $loop
  mv -f $loop $loop.tmp
  dos2unix $loop.tmp
  file_check_utf8='file_check_utf8.log'
  sed -n '1l' $loop.tmp >$file_check_utf810. if grep '^\\357\\273\\277' $file_check_utf8 >/dev/null 2>111. then
echo 'UTF-8 BOM'
sed -n -e '1s/^...//' -e 'w intermediate.txt' $loop.tmp14. iconv -f UTF-8 -t GB2312 -o $loop intermediate.txt15. rm -rf intermediate.txt
rm -rf $loop.tmp
  elif iconv -f UTF-8 -t GB2312 $loop.tmp >/dev/null 2>118. then
echo 'UTF-8'
   iconv -f UTF-8 -t GB2312 -o $loop $loop.tmp21. rm -rf $loop.tmp
   else
echo 'ANSI'
mv -f $loop.tmp $loop
  fi
  rm -rf $file_check_utf8
   #模擬unix2dos,要求文本文件最后一行必須有換行符28. sed -n -e 's/$/\r/g' -e 'w '$loop.tmp $loop29. mv -f $loop.tmp $loop
  done
  
  #!/bin/bash
  for loop in `find . -type f -name "*.sql" -print`do
  echo $loop
  mv -f $loop $loop.tmp
  dos2unix $loop.tmp
  file_check_utf8='file_check_utf8.log'
  sed -n '1l' $loop.tmp >$file_check_utf810. if grep '^\\357\\273\\277' $file_check_utf8 >/dev/null 2>111. then
echo 'UTF-8 BOM'
sed -n -e '1s/^...//' -e 'w intermediate.txt' $loop.tmp14. iconv -f UTF-8 -t GB2312 -o $loop intermediate.txt15. rm -rf intermediate.txt
rm -rf $loop.tmp
  elif iconv -f UTF-8 -t GB2312 $loop.tmp >/dev/null 2>118. then
echo 'UTF-8'
   iconv -f UTF-8 -t GB2312 -o $loop $loop.tmp21. rm -rf $loop.tmp
   else
echo 'ANSI'
mv -f $loop.tmp $loop
  fi
  rm -rf $file_check_utf8
   #模擬unix2dos,要求文本文件最后一行必須有換行符28. sed -n -e 's/$/\r/g' -e 'w '$loop.tmp $loop29. mv -f $loop.tmp $loop
  done

  解釋

  1.處理UTF8的BOM,本人沒有找到好的辦法,最后用sed+grep判斷了一下,如果前三個字節是\\357\\273\\277,則文件必定是UTF8,用sed去掉這三個字節再轉換

  2.為了避免重復或者遺漏,腳本中用iconv對沒有BOM的文件嘗試轉換了一把,轉換成功說明文件是UTF8,否則說明是ANSI也就是GB2312

  3.關于最后的sed命令,那是因為本人的系統上沒有unix2dos命令,所以進行了模擬,目的是為了方便自己在windows下查看和編輯

  以上就是linux 批量轉換UTF8到GB2312并處理UTF8的BOM標記 的方法,謝謝閱讀,希望能幫到大家,請繼續關注腳本之家,我們會努力分享更多優秀的文章。

標簽:保定 山南 衢州 麗水 新余 銅陵 潛江 運城

巨人網絡通訊聲明:本文標題《linux系統下批量轉換UTF8到GB2312并處理UTF8的BOM標記》,本文關鍵詞  linux,系統,下,批量,轉換,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux系統下批量轉換UTF8到GB2312并處理UTF8的BOM標記》相關的同類信息!
  • 本頁收集關于linux系統下批量轉換UTF8到GB2312并處理UTF8的BOM標記的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    69久久夜色精品国产69蝌蚪网| 久久精品一区二区三区不卡牛牛 | 国产欧美视频一区二区三区| 色八戒一区二区三区| 国产一区二区三区在线观看免费 | 在线这里只有精品| 99久久免费精品| av一区二区三区四区| 99久久久精品| 欧美一区二区成人6969| 精品视频一区三区九区| 91麻豆精品国产自产在线观看一区 | 国产成人一级电影| 国产一区在线观看视频| 国产成人午夜视频| 一本久久精品一区二区| 91精品国产全国免费观看| 欧美变态tickling挠脚心| 亚洲一线二线三线视频| 亚洲一区日韩精品中文字幕| 夜夜精品浪潮av一区二区三区| 日日欢夜夜爽一区| 奇米精品一区二区三区在线观看一| 日本91福利区| 97se亚洲国产综合自在线| 欧美日韩国产综合一区二区 | 国产真实乱子伦精品视频| 国产精品自拍av| 欧美在线观看视频在线| 精品国产一区二区国模嫣然| 自拍偷拍亚洲欧美日韩| 韩国午夜理伦三级不卡影院| 欧美性受xxxx黑人xyx性爽| 精品处破学生在线二十三| 国产91露脸合集magnet | 成人福利在线看| 91黄色激情网站| 国产一区 二区| 丁香天五香天堂综合| 国产美女一区二区三区| 欧美日韩在线亚洲一区蜜芽| 日韩精品一区二区三区蜜臀| 亚洲色图在线看| 国产精品视频一二三| 国产一区三区三区| 欧美情侣在线播放| 丝瓜av网站精品一区二区| 在线观看日韩电影| 日韩久久一区二区| 成人av免费在线| 中文子幕无线码一区tr| 色综合视频一区二区三区高清| 亚洲国产高清在线| 精油按摩中文字幕久久| 欧美一区二区女人| 午夜电影网一区| 欧美日本一区二区三区| 午夜欧美视频在线观看| 亚洲国产成人av网| 欧美在线观看一二区| 亚洲h动漫在线| 日韩一区二区三区视频| 日韩av不卡在线观看| 欧美三级韩国三级日本三斤| 欧美国产97人人爽人人喊| 亚洲aⅴ怡春院| 欧美视频精品在线| 美女性感视频久久| 中文字幕欧美日韩一区| 91在线一区二区| 国产拍欧美日韩视频二区| 精品久久久久久久久久久院品网| 国产精品久久午夜| 91麻豆精东视频| 日韩精品欧美成人高清一区二区| 欧美精品久久久久久久多人混战| 日韩高清一级片| 精品区一区二区| 8x福利精品第一导航| 午夜亚洲国产au精品一区二区| 99精品久久99久久久久| 亚洲色图一区二区三区| 亚洲国产成人tv| 666欧美在线视频| 久久超碰97中文字幕| 欧美国产日产图区| 日本乱人伦aⅴ精品| 国产农村妇女毛片精品久久麻豆| 激情成人综合网| 国产亚洲美州欧州综合国| 一本色道久久综合精品竹菊| 亚洲成人手机在线| 日韩电影一区二区三区四区| 欧美一级黄色大片| 97久久精品人人做人人爽| 一区二区三区中文在线| 69久久99精品久久久久婷婷| 欧美成人精品高清在线播放| kk眼镜猥琐国模调教系列一区二区| 一级日本不卡的影视| 日韩女优电影在线观看| 麻豆91在线播放| 亚洲免费观看高清完整版在线| 国产亚洲成aⅴ人片在线观看 | 蜜桃一区二区三区四区| 91在线小视频| 欧美一级电影网站| 亚洲欧美国产77777| 久久超碰97中文字幕| 日本精品一区二区三区高清 | 久久精品噜噜噜成人av农村| 成人一级片在线观看| 日韩欧美在线影院| 亚洲一区二区三区视频在线 | 久久久精品黄色| 亚洲成av人在线观看| 不卡视频免费播放| 久久久精品tv| 久久不见久久见免费视频7| 欧美性猛交xxxx黑人交| 中文字幕精品在线不卡| 麻豆传媒一区二区三区| 欧美日韩一区三区四区| 亚洲欧美日韩在线不卡| 粉嫩aⅴ一区二区三区四区| 精品久久久久久久久久久久包黑料 | 精品精品欲导航| 亚洲成人动漫av| 色婷婷综合久久久中文字幕| 国产精品无圣光一区二区| 国产乱一区二区| 26uuu成人网一区二区三区| 日本强好片久久久久久aaa| 裸体在线国模精品偷拍| 亚洲精品成人少妇| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品三级视频| 成人网在线播放| 国产欧美精品在线观看| 国产成人午夜精品5599| 久久精品一区二区三区不卡牛牛| 国产传媒久久文化传媒| 久久精品亚洲一区二区三区浴池 | 琪琪一区二区三区| 欧美一区二区三区啪啪| 天天色图综合网| 91精品国产手机| 久久99久久精品| 国产喂奶挤奶一区二区三区| 成人精品一区二区三区中文字幕| 国产欧美视频一区二区| 99久精品国产| 亚洲成av人综合在线观看| 精品1区2区在线观看| 国产mv日韩mv欧美| 亚洲国产成人91porn| 日韩欧美不卡在线观看视频| 国产91露脸合集magnet| 一区二区三区在线观看视频 | 亚洲综合网站在线观看| 337p亚洲精品色噜噜噜| 大美女一区二区三区| 亚洲最色的网站| 日韩欧美中文一区| 91在线视频播放| 男女激情视频一区| 亚洲男同1069视频| 欧美一区二区三区男人的天堂| 成人在线综合网| 日本亚洲电影天堂| 亚洲欧洲在线观看av| 欧美一区二区日韩一区二区| va亚洲va日韩不卡在线观看| 日韩精品乱码免费| 1区2区3区国产精品| 欧美电影免费观看高清完整版在线观看| 国产揄拍国内精品对白| 亚洲国产视频一区| 国产精品麻豆久久久| 日韩一级免费一区| 欧美在线一区二区三区| 成人激情校园春色| 九九**精品视频免费播放| 亚洲午夜久久久久久久久久久| 精品国产乱码91久久久久久网站| 91在线免费视频观看| 国产精品羞羞答答xxdd| 香蕉加勒比综合久久| 亚洲国产精华液网站w| 精品久久一二三区| 欧美一区国产二区| 91视频观看视频| 精品一区二区三区在线播放视频 | 99久久久精品| 奇米精品一区二区三区四区 | 奇米精品一区二区三区在线观看一| 国产剧情在线观看一区二区| 欧美日韩一区二区三区在线| 亚洲制服丝袜在线| 欧美精品一区二区在线观看|