会社情報
http://www.hr-next.co.jp/
最近の投稿
カレンダー
2017年11月
« 10月    
 12345
6789101112
13141516171819
20212223242526
27282930  
アーカイブ

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】
マイナビ2017
https://job.mynavi.jp/17/pc/search/corp200795/outline.html

【リクナビ2017】はこちら
https://job.rikunabi.com/2017/company/top/m844110027/
==============================================

この記事のあなたの感想は?
  • おもしろい (0)
  • 興味深い (0)
  • いいね! (0)
  • 共感 (0)
  • 役にたった (6)

コメントをどうぞ

当てはまる値を入力して下さい。 * Time limit is exhausted. Please reload the CAPTCHA.