会社情報
http://www.hr-next.co.jp/
カレンダー
2024年4月
« 3月    
1234567
891011121314
15161718192021
22232425262728
2930  
アーカイブ

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.