メモリ上で処理するときはUCS-4、ファイルに書き出したりネットワークに流すときはUTF-8。文句ある?