Имя: Пароль:
1C
1С v8
Проблема с кодировкой XBase
0 vsinyavkin
 
08.07.13
11:18
Здравствуйте!
Данная проблема поднималась не один раз. Но ответа на мой вопрос не нашел нигде. Итак.
Из одной базы (8.2.16.368) выгружается дбф с указанием кодировки следующим образом:
   ДбфФайл = Новый XBase;
   ДбфФайл.Кодировка = КодировкаXBase.ANSI;
Вроде бы все в порядке.
В другую базу (8.2.18.61) пытаюсь загрузить данные из этого файла
   ДБФ = Новый XBase;
   ДБФ.Кодировка = КодировкаXbase.ANSI;
   ДБФ.ОткрытьФайл(ИмяФайла);
Но вместо человеческих букв отображается кракозябра. Пробовал и так:
   ДБФ = Новый XBase;
   ДБФ.ОткрытьФайл(ИмяФайла);
   ДБФ.Кодировка = КодировкаXbase.ANSI;
но от перемены мест слагаемых сумма не изменилась. Также пробовал и с другой кодировкой. Результат тот же. Пробовал на хр, 7 и 8 - все одинаково плохо.
В Access файлы открываются и являются читабельными.
В чем может быть проблема?
За предложения заранее благодарен.
1 palpetrovich
 
08.07.13
11:20
так пробовал?
//ДБФ.Кодировка = КодировкаXbase.ANSI;
2 Maxus43
 
08.07.13
11:21
ДБФ = Новый XBase(ИмяФайла);

и всё
3 palpetrovich
 
08.07.13
11:22
а так:
ДБФ = Новый XBase(ИмяФайла);
   ДБФ.Первая();
   Пока Не ДБФ.ВКонце() Цикл
...
4 vsinyavkin
 
08.07.13
11:33
(1) (2) попробовал. Никакого эффекта
5 palpetrovich
 
08.07.13
11:34
(4) выложи файл
6 vsinyavkin
 
08.07.13
11:42
(5) разобрался. Косяк с локальными настройками серверов. Всем спасибо.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс