Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 11 replication UTF-8 / 3 сообщений из 3, страница 1 из 1
13.01.2009, 15:48
    #35755279
Alexy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA 11 replication UTF-8
Привет всем!

Хотелось бы узнать у кого получилось сделать репликацию при использовании базы данных в UTF-8
с использованием dbremote?
Проблема в том что при использовании русских букв в поля char вставляются арабские символы или что то похожее на них, с английским языком проблем нет.
Так же нет проблем если базы используют кодировку win1251
...
Рейтинг: 0 / 0
13.01.2009, 18:22
    #35755763
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA 11 replication UTF-8
Дай угадаю. У тебя dbremote работают на машинах с разными языками по умолчанию, верно? :)

dbremote, как и любой клиент, при старте читает язык+страницу из ОС, и сообщает их серверу, а сервер перед отдаванием данных агенту (и про получении данных от него) пытается делать переконвертацию из кодировки базы в кодировку агента. Поэтому если у тебя разные языки в ОС, то один агент будет отправлять данные в одной кодировке а второй будет получать их как будто они в другой.
Смотри команду которой dbremote стартуешь. Добавь там в -c опцию "CS=1251CYR" (или "CS=UTF8BIN" чтоб всегда в юникоде жило). И убедись чтоб у обоих агентов эта опция была одинаковая.
...
Рейтинг: 0 / 0
15.01.2009, 14:04
    #35759221
Alexy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASA 11 replication UTF-8
White Owl,

Огромный респект получилось поставил UTF8 и все стало работать, по поводу что стояло у клиента и какой язык не в курсе был.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 11 replication UTF-8 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]