Как связаны между собой кодировка клиента и серверная кодировка?

Мой клиент - студия Aqua Data.

Я подключаюсь к SAP ASE 16.0 с набором символов по умолчанию. Я предполагаю, что это ISO 8859-1, так же, как кодировка сервера БД.

Я попытался вставить символ евро в таблицу, что, понятно, не сработало, потому что ISO 8859-1 не поддерживает его.

Просто для целей тестирования я создал новое соединение в ADS с кодировкой UTF-8. Я снова вставил символ евро, но в столбце Unitext, который работал.

Выбор из этой таблицы дает символ евро в соединении с использованием кодировки UTF-8.

Но он прекрасно работает и с набором символов по умолчанию. Я имею в виду, я могу видеть символы евро, когда я Select * из этой таблицы.

Я ожидал подключения с кодировкой ISO 8859-1, чтобы показать ? ,

Кто-нибудь может объяснить, как работает перевод?

+1
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос