なぜランダムアクセスできないUTF8を内部文字コードとして採用するのか