文字コード変換

①vimを利用する
1. ファイルに文字コードshift-jisを指定して開き直す
:e ++enc=sjis

起動時にコマンドを指定する方法もある
>vim temp.txt -c “e ++enc=sjis”
または
>vim “+e ++enc=sjis temp.txt”

2. ファイルの文字コードをutf-8に変更する
:set fileencoding=utf-8
3. 保存
:wq

一連の操作をsjis-utf8.vimというファイルにしておけば
sjis-utf8.vim
e ++enc=sjis
set fileencoding=utf-8
wq

次のコマンドで一度で変換できる
>vim sjis.txt -c “source sjis-utf8.vim”

②nkfを利用する
>sudo port install nkf

>nkf -g temp.txt
UTF-8

オラクルはSHIFT-JISなので、temp.sqlはSHIFT-JISしか受け付けない。
temp.sqlがUTF-8だった場合
>nkf -s temp.sql > temp.sql
でファイルの文字コードを変換する

ターミナルがutf-8の設定の場合実行するときにパイプで変換
>sqlplus temp.sql | nkf -w