>>114
Unicodeの問題は、SJISを使えば解決するっていうのは間違いだろ。
SJISよりぜんぜんましだから、Unicodeを使うわけだよ。

>>115
> バイト消費量だけで嫌がってると思われるとアレか

つーかそのまえに、
あの、6バイトじゃないんですが。普通はCJKの文字は3バイトだよ。3バイト。めでてーな。
ちなみに、MSのWordなんかはみーんなUTF-8ですな。

> strlen で読み込むたびに展開の手間がかかるやないか。。めでてーな。

君は、strlenして文字の数を数えてるのか?(文字列のバイト数の話しじゃないよ。)
Shift_JISであれ、なんであれ、文字数を数えたり、Iterationするのは普通ライブラリを使うべき。
やるなら、きちんと、それぞれのコードページに基づいて文字数が数えられること。