viが自動認識して処理してる?

nkf -e < script
nkf -j < script
nkf -s < script
nkf -w < script

で化けないパターンを探してそれに置き換える。