テキストファイルからStreamReaderを使用し文字列を読み込んで
いるのですが、【半角カナ】がASCII文字として含まれている場合に
プログラム内部で文字化けしてしまいます。

ぐぐって、一度そのファイルをUnicodeとして保存すれば(一時的に)解決
出来る事は分かったのですが、その様に手動でやるのでは無くプログラム内部
からファイル全体(文字単位では無く)をASCII → Unicode に変更
するにはどうすれば良いですか?