|
Проблема с кодировкой 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) разобрался. Косяк с локальными настройками серверов. Всем спасибо.
|
|