COPY-LOB в UNICODE БД

Обсуждение вопросов по разработке программ в среде продуктов копорации "Progress Software"
Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

COPY-LOB в UNICODE БД

Сообщение Forerunner » 22 апр 2014, 15:18


Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: COPY-LOB в UNICODE БД

Сообщение Forerunner » 22 апр 2014, 16:03

Вобщем если кратко, а то я сумбурно все изложил. Непонятно мне почему COPY-LOB конвертит название файла переданного ему в UTF-8 при сохранении в 1251.

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: COPY-LOB в UNICODE БД

Сообщение George » 22 апр 2014, 19:07


Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: COPY-LOB в UNICODE БД

Сообщение Forerunner » 23 апр 2014, 11:25


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: COPY-LOB в UNICODE БД

Сообщение George » 23 апр 2014, 15:00

В Progress'е на любую область данных, где могут использоваться текстовые данные, навешивается ярлык кодовой страницы. Но имена файлов остались без такого ярлыка. Исходя из общих соображений, предположу, что должна использоваться кодировка -cpinternal, но я лично это не проверял.

Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: COPY-LOB в UNICODE БД

Сообщение Forerunner » 23 апр 2014, 15:34


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: COPY-LOB в UNICODE БД

Сообщение George » 23 апр 2014, 16:35


Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: COPY-LOB в UNICODE БД

Сообщение Forerunner » 23 апр 2014, 17:15


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: COPY-LOB в UNICODE БД

Сообщение George » 23 апр 2014, 17:47


Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: COPY-LOB в UNICODE БД

Сообщение Forerunner » 23 апр 2014, 18:15


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: COPY-LOB в UNICODE БД

Сообщение George » 23 апр 2014, 19:45

А если клиентскую сессию запустить с -cpinternal 1251 как того просит Progress?
"For graphical clients, the -cpinternal code page should be the same code page that the operating system uses.".

Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: COPY-LOB в UNICODE БД

Сообщение Forerunner » 24 апр 2014, 10:27


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: COPY-LOB в UNICODE БД

Сообщение George » 24 апр 2014, 11:42

Я ведь не о том написал, что в рабочем режиме сессии нужно запускать с -cpinternal 1251. Речь шла только об эксперименте по созданию файла с русским именем на машине, где он не создавался в сессии, запущенной с -cpinternal utf-8.

Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: COPY-LOB в UNICODE БД

Сообщение Forerunner » 24 апр 2014, 12:00


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: COPY-LOB в UNICODE БД

Сообщение George » 24 апр 2014, 13:54