SJIS→UTF-8
こんにちはシステム開発部の”さいちゅう”です。
いつもなら長めに書くんですけど今回はメモ書き程度に。
良くある文字コードがまとめて変換したいなぁ~・・・。
そんな時インストールできる環境であればいろいろなツールがインストールして
エンコードしてしまえば良いですが、現場によってはPowerShell、コマンドプロンプト、linux環境
などなど環境がさまざまですが今回はlinuxにその環境がありましたのでまとめてエンコード
しちゃいやしょう!!
まず事前チェック。
nkf –version
ここで表示されていたら第一関門突破です!(無かったら他の環境へGO!!)
単純にディレクトリ内を変換する場合、
xargs nkf -wLu –overwrite *.java
範囲を検索して対象ファイルを変換する場合、
find /home/hrn/work/src/* -iname “*.java” -type f | xargs nkf -wLu –overwrite *.java
findで検索し、対象拡張子をjavaのファイルのみとしぼり、nkfで-w(UTF-8)に上書保存という内容です。(一番後ろの*.javaが無い場合も動きます)
メモ帳、エディタで一つ一つ変換保存するよりはこっちでぱぱっとできます。
255ステータスエラーの場合は、xargsの後ろに -n 10(10件読み込み) などオプション追加で対応もよさげです。
私の今回の場合がOSがHP-UXからLinuxに変わった為このような対応をとりました。
以上、さいちゅうでしたーー。
=============================================
ヒューマンリレーションネクストでは、
未経験や新卒の方を積極的に採用しております。
「やりがい」のある環境で仲間と共に成長しながら働きませんか?
営業職(ITコンサルタント)
ITエンジニア(システム開発、インフラ)
http://hr-next.co.jp/index.php/recruit/250-2010-07-21-05-05-01.html
新卒の方はこちら【マイナビ2017】
https://job.mynavi.jp/17/pc/search/corp200795/outline.html
【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================