Při testování Talendu s Easysoft JDBC-ODBC Bridge jsme zaznamenali poškození textu při zápisu ne-ASCII dat z databáze SQL Serveru do souboru ve formátu CSV.
Řešením bylo změnit typ dat pro problémový sloupec ve schématu Talend z String
na byte[]
. Za tímto účelem:
- Přístup k vlastnostem komponenty tJDBCInput.
- Vyberte tlačítko Upravit schéma.
- Změnila se definice datového typu pro příslušný sloupec.
Standardní kódování znaků Talendu je UTF-8. Pokud jsou data vrácená ovladačem JDBC ASCII, data kódovaná jiným kódováním znaků nepředstavuje problém:data UTF-8, která obsahují pouze znaky ASCII, jsou totožná s daty.