コマンドプロンプトでUTF-8などShift-JIS以外の文字コードを処理したい! Windows OSをCUIで使うにはコマンドプロンプト(cmd.exe)を開いて作業する。日本語Windows OSの場合、このコマンドプロンプトでサポートされている文字コードは、基本的にはShift-JISコードだけである。コマンドプロンプト上で使う各コマンドに対して日本語文字列の引数やパス名を与える場合は、Shift-JISコードにする必要がある。テキスト処理するコマンド、例えばfindやmoreなどはShift-JISコードしか正しく処理できない(表示だけならUTF-16が使える場合もある)。 しかし、最近ではUnicode、中でもUTF-8が使われるケースも多くなっており(特にWebなど)、複数の文字コードを扱う機会は増えている。 このような場合は、あらかじめ文字コードを1種類に統一してから処理す
![nkfツールで文字コードを変換する(Windows編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/5df40af95e4feb70e38ddee41bbecfb8d76c635e/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F1301%2F25%2F240_news092.jpg)