1
フラットファイル接続を使用してファイルを読み取り中です。このファイルにはUTF-8データが含まれていますが、ファイルにはバイトオーダーマークがありません。 (私はメモ帳++でこれをチェックしました)SSIS:バイトオーダーマークのないUTF-8ファイルを処理するには?
フラットファイル接続のCodePageは '65001'に設定され、UniCodeは 'False'に設定されています。
このファイルを処理してデータをデータベースにコピーしているときに、一部の文字が間違っています。
最高の/最も簡単な解決策は何ですか?
- フラットファイル接続の設定を変更しますか? ( はおそらく、 列からコードページを変更する必要があることを意味します)
- 処理前にファイルにByte Order Markを手動で追加しますか?
- 他に何かありますか?
なぜ、バイトオーダーマークが、一部の文字が間違ってコピーされている理由だと思いますか? –
データベーステーブルがnvarcharではなくvarcharとして定義されていましたが、これが私の問題を解決しました。 –