>>967
条件付きならある程度は、簡単にプログラミング出来そう。
1)その日本語を含むテキストファイルには、行終端コードが必ずある。
2)1行の文字数は、日本語で50~70文字程度。
3)分割サイズは、おおよそ10K前後でよい。

プログラムの流れは、おおよそ以下みたなもので。
a)目的のテキストファイルから1行読込む。
b)その1行のバイトサイズ(合計)を求め保持する。
c)同時に1行を別ファイルに書き込む。
d)条件e)に達していないと、a)に戻る。
e)合計が10K付近なら分割。
f)まだデータがあるなら初期化してa)に戻る。

これなら文字コードを意識する必要は、無いと思う。
行終端コードを意識する必要はあるけどね。
プログラミングの練習のつもりでやってみれ。