Я новичок в SQuirrel SQL. Мне нужна помощь в переводе CCSID 65535 на ASCII, UNICODE (или что-нибудь удобочитаемое для человека)
Я использую драйвер JDBC согласно следующему руководству .
По данным на сайте IBM :
С какими проблемами преобразования символов должна работать моя программа? IBM i
База данных использует EBCDIC для хранения текста. Java использует Unicode. Драйвер JDBC
обрабатывает все преобразования между наборами символов, поэтому ваша программа должна
не нужно беспокоиться об этом.
но я думаю, что они относятся к CCSID 37, а не к 65535 (Hex).
Я получил следующую информацию из моей базы данных DB2
Выполнение DSPFD дает мне:
Идентификатор набора символов. , , , , , : CCSID 65535
Выполнение DSPFFD дает мне:
TXT CHAR 3 3 41 Both Text
Field text . . . . . . . . . . . . . . . : Text Coded Character
Set Identifier . . . . . : 65535
Но результат запроса SQuirrel для поля TXT:
5c c1 c4 c4 40 40 40 40 40 40 40 40 40 40 40 40 40 40
40 40 40 40 40 40 40 40 c1 40 7e 40 c2 40 4e 40 c3 40
40 40 40 40 40 40 40 40 40 40 40 40 40 40
Что следует перевести на что-то вроде:
*ADD A = B + C