У меня есть база данных db2, где я храню имена, содержащие специальные символы. Когда я пытаюсь получить их с помощью внутреннего программного обеспечения, я получаю правильные результаты. Однако когда я попытался сделать то же самое с запросами или заглянуть в БД, символы хранятся странным образом.
В документации сказано, что кодировка - utf-8 latin1.
Мой запрос выглядит примерно так:
SELECT firstn, lastn
FROM unams
WHERE unamid = 12345
Пользователь с указанным идентификатором имеет несколько специальных символов в своем имени: é и - , но запрос возвращает его как Ă © и AL .
Есть ли способ преобразовать символы обратно в исходную форму с помощью какой-нибудь простой функции SQL? Я новичок в базах данных и кодировании, пытаясь понять последнее, прочитав this , но я совершенно растерялся.
РЕДАКТИРОВАТЬ: В настоящее время отправка запросов через SPSS Modeler с соответствующим драйвером ODBC, база данных находится на Windows Server 2016