なお、コンパイル処理は伝統的なテクスト処理に則って行うため、文字セットはそれなりにASCIIとの互換性があることが前提です。
日本語環境なら、Shift_JIS, EUC-JP, ISO-2022-JP(俗にいうJIS)のどれでも可。どうしてもUnicodeがいいという人はUTF-8で。UTF-16/32は"伝統的なテクスト処理"というあたりで完全にアウツ。UTF-7はこの点こそクリアしているものの、記号類が強烈に変質するのでまともにソースを解釈してくれませんです。
外国語の場合はISO-8859系, ISO-2022系, EUC系, UTF-8のどれかで何とかなるでしょ。