Вопросы в текстовом файле....

masag
Дата: 05.06.2006 13:08:07
добрый день!

такая проблема: есть БД на Oracle 9.2.1 и есть приложение к ней на Delphi. В частности там есть процедурка которая выбирает из таблицы данные и экспортирует все это в текстовый файл... так вот проблема: у меня на компе все в порядке текстовый фалй получается как надо, на других компах знаки вопроса вместо текста
<\<>NAME>Азимут АЗИМУТ /ЕДИНАЯ ИНФОРМАЦ. СЛУЖБА НЕДВИЖИМОСТИ/
<\<>ADR> ?.???, ??. ??????? ,19
<\<>ADR> ???. (3472) 51-64-35, 51-97-97, 51-31-35
<\<>TEL> ???? 51-24-32


В чем может быть ошибка?
он же
Дата: 05.06.2006 13:09:33
Ключик NLS_LANG в реестре?
Владимор Конев
Дата: 05.06.2006 13:09:52
masag
добрый день!

такая проблема: есть БД на Oracle 9.2.1 и есть приложение к ней на Delphi. В частности там есть процедурка которая выбирает из таблицы данные и экспортирует все это в текстовый файл... так вот проблема: у меня на компе все в порядке текстовый фалй получается как надо, на других компах знаки вопроса вместо текста
<\<>NAME>Азимут АЗИМУТ /ЕДИНАЯ ИНФОРМАЦ. СЛУЖБА НЕДВИЖИМОСТИ/
<\<>ADR> ?.???, ??. ??????? ,19
<\<>ADR> ???. (3472) 51-64-35, 51-97-97, 51-31-35
<\<>TEL> ???? 51-24-32


В чем может быть ошибка?
Различие в используемых кодовых страницах у тебя на машине и на другой???
masag
Дата: 05.06.2006 13:12:39
он же
Ключик NLS_LANG в реестре?


у меня RUSSIAN_CIS.CL8MSWIN1251
тоже пробовалось и на другом компе не помогло, там сначала NA было
Владимор Конев
Дата: 05.06.2006 13:15:43
masag
он же
Ключик NLS_LANG в реестре?


у меня RUSSIAN_CIS.CL8MSWIN1251
тоже пробовалось и на другом компе не помогло, там сначала NA было
Порграмма из себя что представляет? Как оно запускается? Какие стоят настройки той среды, откуда запускается программа (клиент оракловый сейчас не рассматриваем)?
orawish
Дата: 05.06.2006 13:19:35
masag
добрый день!

такая проблема: есть БД на Oracle 9.2.1 и есть приложение к ней на Delphi. В частности там есть процедурка которая выбирает из таблицы данные и экспортирует все это в текстовый файл... так вот проблема: у меня на компе все в порядке текстовый фалй получается как надо, на других компах знаки вопроса вместо текста
<\<>NAME>Азимут АЗИМУТ /ЕДИНАЯ ИНФОРМАЦ. СЛУЖБА НЕДВИЖИМОСТИ/
<\<>ADR> ?.???, ??. ??????? ,19
<\<>ADR> ???. (3472) 51-64-35, 51-97-97, 51-31-35
<\<>TEL> ???? 51-24-32


В чем может быть ошибка?
Факт, что ломается не все - наводит на подозрение, что ломается до_того/(не только, за счет) nls настроек клиента
masag
Дата: 05.06.2006 13:19:38
Владимор Конев
masag
он же
Ключик NLS_LANG в реестре?


у меня RUSSIAN_CIS.CL8MSWIN1251
тоже пробовалось и на другом компе не помогло, там сначала NA было
Порграмма из себя что представляет? Как оно запускается? Какие стоят настройки той среды, откуда запускается программа (клиент оракловый сейчас не рассматриваем)?


программа обыкновенный exe, никаких настроек среды не требует, только установленный oracle client.... правда у меня стоит winxp eng, а там win2000 rus
Владимор Конев
Дата: 05.06.2006 13:24:28
masag
программа обыкновенный exe, никаких настроек среды не требует, только установленный oracle client.... правда у меня стоит winxp eng, а там win2000 rus
Стало быть запускается из консоли? Попробуй перед запуском своей проги на "плохом компе" выполнить команду
set NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
masag
Дата: 05.06.2006 14:14:24
попытка изменить nls_lang не привела к успеху...
ломается в принципе то, что выгружается из cloba... причем частично...
masag
Дата: 05.06.2006 15:55:53
замечено следующее: файл получается косячный если выгружается на компах с системой типа win... rus. Причем если файл сформирован на компе с win... eng то и на "косячных" компах он нормальный....
В delphi при прогоне показывает выгружаемое значение нормально... по-русски...
А где что искать не понятно!