08:31フォローするお世話になります。CSV読み取り、CSV書き込みで、エンコードに指定した文字コードへの変換で、UTF-8からShift-JISへ変換する際、前者に存在して後者に存在しない文字コードは変換不能文字として"?"へ置換されますが、これを、例外として検知し、"?"に置換された文字の情報("?"に置換される前の元の文字、元の文字のバイト位置)をログ出力することはできないでしょうか。以上、よろしくお願いいたします。PermalinkCSV書き込み前に検知するのは難しいと思いますので、Shift-JISで出力したCSV書き込み先ファイルを、CSV読み取り元ファイルと1行ずつ比較して、差分があれば出力する、という動作を行わせれば良さそうですね。さんコメントありがとうございました。あれば出力する、という動作を行わせれば良さそうですね。はい、その方法でいけそうです。...DataSpiderで1行ずつ比較させる方法が思いつきません...入力・出力ファイル両方に行番号を振って、同じ行番号同士を比較する、という方法ではどうでしょうか。データの内容が確認できていないのですが、レコードを一意に識別するキー項目が存在するかもしれません。実行させるなどはいかがでしょうか...そうですね、その手もありますね。今回の文字コード変換対象のデータファイルは比較的、サイズが小さいようなので、forループで1行ずつ比較するのでも大丈夫かと思うのですが、サイズが大きくなると性能面で心配です。頂いたコメントを基にして、考えて試してみます。何らかの方法でできたら、こちらに再投稿したいと思います。ありがとうございました。