Easysoft JDBC-ODBCブリッジを使用してTalendをテストすると、SQLServerデータベースからCSV形式のファイルに非ASCIIデータを書き込むときにテキストが破損することがありました。
回避策は、Talendスキーマの問題列のデータ型をString
から変更することでした。 byte[]
に 。これを行うには、次のようにします。
- tJDBCInputコンポーネントのプロパティにアクセスしました。
- [スキーマの編集]ボタンを選択します。
- 関連する列のデータ型の定義を変更しました。
Talendのデフォルトの文字エンコードはUTF-8です。 JDBCドライバーによって返されるデータがASCIIである限り、異なる文字エンコードでエンコードされたデータは問題になりません。ASCII文字のみを含むUTF-8データはデータと同じです。