Это проблема возраста cosmi c, я получаю данные от MySQL (Latin1) до Postgres (UTF8) и получаю ошибку неверного байта.
Мои настройки для всех решений: Дополнительно параметр jdb c для Postgres: "characterEncoding = utf8" tDBRow_1: "SET NAMES 'utf8'"
И да, я Я проверил Стэка по этому поводу. Пока ничего не работало. Варианты пробовали: Только - "SET NAMES 'utf8'"
convert (преобразовать (преобразовать (преобразовать (данные с использованием latin1) как двоичные) с использованием utf8) как данные - в iot SQL query
CONVERT (CAST (data as BINARY) USING utf8) as data - in iot SQL query
CAST (CONVERT (data USING utf8) as binary) - в iot SQL запрос
обрезка (оба CHAR (0x00) из данных) - в iot SQL query
row1.data.replace ("\ x00", "") - в tMap
data.replace (' \ 0 ',' ') - в t Java
data.replaceAll ("\ 0", "") - в t Java
Что осталось: -заменить доп. params в target на: noDatetimeStringSync = true & characterEncoding = utf8
- изменить дополнительные параметры в target на: useOldUTF8Behavior = true
- заменить tDBRow_1 на SET CLIENT_ENCODING TO run utf8
Но из идей на данный момент, так как Inte rnet.