Проблема персонажа Sybase ASA 8 - £ против ú

У меня проблема с клиентом, когда одно и то же поле данных по-разному отображается в нашем устаревшем приложении, установленном на двух разных компьютерах. Рассматриваемый символ - британский знак фунта £, который на некоторых машинах отображается как ú.

Я пытался набрать этот символ с помощью £ на машинах, где это не так, но затем он "ломает" его на машинах, где раньше он работал правильно.

Как ни странно, эта проблема начала распространяться на другие машины, хотя в течение нескольких лет в приложении не было никаких изменений, и клиент уверяет меня, что к ним не было применено никакого нового программного обеспечения или обновлений. Отображение значения полей одинаково для всех соединений с базой данных, т.е. через наше приложение, Interactive SQL и Crystal Reports 8, 9 и 10.

Все клиентские машины подключаются через ODBC к одной и той же службе сервера баз данных ASA 8.0.2.4234 через TCP/IP.

1 ответ

Клиенты Sybase ODBC почти наверняка будут использовать разные наборы символов. Не зная немного больше о вашем приложении, трудно узнать, где выбирается неправильный набор символов, но вы можете переопределить используемый набор символов при настройке источника данных ODBC.

ODBC Charset

Другие вопросы по тегам