powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Реплика между 7 и 9
9 сообщений из 9, страница 1 из 1
Реплика между 7 и 9
    #33703368
rashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
когда-то в форуме уже видел обсуждение, но не нашёл. прошу тыкнуть носом.

столкнулись с проблемой. консолидированную базу перевели с 7.03 на 9.02 (2451).
7ка была с CP 866ru
9ку сделали 1251

при реплике ломаеца кодировка и все русские названия летять.

прошу помощи в решении или тыкнуть носом, где уже обсуждалось.
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33703936
rashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
игры с charaster set положительного результата не дали

господа, как конвертить при реплике 866 -> 1251 и назад?
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33751383
sconst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В свое время мы это делали при переходе с 7-й версии на 8-ю.

Запускаем выгрузку данных из базы unload
В результате его работы создается поддиректория UNLOAD в которой находятся
текстовые файлы с выгруженными из базы данными в DOS-кодировке.
Заходим в каждый из текстовых файлов и переводим его в WIN-кодировку:
^A - помечаем весь текст
^X - сохраняем текст в буфер с удалением
F8 - меняем кодировку в файле
^V - скидываем текст обратно из буфера в файл и записываем.
создание чистой базы.
загрузка данных из текстовых файлов обратно в базу.
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33762505
rashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так и сделали. суть проблемы в том, что консолидированная на 1251, а удаленная на 866. при реплике из 866 в 1251 ломаеца кодировка.

в общем, удалось сделать, чтобы в одну сторону не ломалось. потихоньку меняем все удаленные базы.
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33762629
TIB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в "connection string" для Message Agent'а в явном виде задать кодировку (-c "....;CS=cp1251")
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33762635
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я использую ключик -ct- в настойках сервера... может поможет :)
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33765511
rashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-ct не помогает... по средством его мы добились корректную передачу токо в одну сторону.

(-c "....;CS=cp1251") - спасибо за наколку, чичас будем эксперементировать.
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33769361
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TIBПопробуй в "connection string" для Message Agent'а в явном виде задать кодировку (-c "....;CS=cp1251")
Попробывал - не работает, гонит все те же кракозяблы, что не может не расстраивать - очень дофига надо баз переводит таким вот способом!!!
...
Рейтинг: 0 / 0
Реплика между 7 и 9
    #33769381
Alexandr T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sconstВ свое время мы это делали при переходе с 7-й версии на 8-ю.

Запускаем выгрузку данных из базы unload
В результате его работы создается поддиректория UNLOAD в которой находятся
текстовые файлы с выгруженными из базы данными в DOS-кодировке.
Заходим в каждый из текстовых файлов и переводим его в WIN-кодировку:
^A - помечаем весь текст
^X - сохраняем текст в буфер с удалением
F8 - меняем кодировку в файле
^V - скидываем текст обратно из буфера в файл и записываем.
создание чистой базы.
загрузка данных из текстовых файлов обратно в базу.

это тоже верно, но очень не рационально, я лично пользовался просто консольной программкой oem2ansi.exe
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Реплика между 7 и 9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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