Al probar Talend con Easysoft JDBC-ODBC Bridge, experimentamos daños en el texto al escribir datos que no son ASCII desde una base de datos de SQL Server a un archivo de formato CSV.
La solución fue cambiar el tipo de datos de la columna del problema en el esquema de Talend de un String
a un byte[]
. Para hacer esto, nosotros:
- Se accedió a las propiedades del componente tJDBCInput.
- Seleccione el botón Editar esquema.
- Cambió la definición del tipo de datos para la columna relevante.
La codificación de caracteres predeterminada de Talend es UTF-8. Siempre que los datos devueltos por un controlador JDBC sean ASCII, los datos codificados con una codificación de caracteres diferente no son un problema:los datos UTF-8 que contienen solo caracteres ASCII son idénticos a los datos.