Имя: Пароль:
1C
1С v8
Кодировка dbf файла
0 felixbloh
 
12.10.15
17:00
Добрый день!

При выгрузке данных в dbf файл некоторые символы заменяются на знаки вопроса (например французские кавычки елочкой «» превращаются в ??).

Файл создается следующим образом:
Х = Новый XBase;
Х.Кодировка = КодировкаXBase.OEM;
Х.Поля.Добавить("Product","S",100,);    
Х.Поля.Добавить("Size","S",50,);        
Х.Поля.Добавить("Count","N",20,);    
Х.СоздатьФайл(ПутьФайла);
Х.Записать();

Х.УстановитьЗначениеПоля("Product",Выборка.Номенклатура);
....
Х.Записать();
Х.ЗакрытьФайл();

Что необходимо изменить, чтобы символы все переносились и не заменялись на знаки вопросов?
1 Живой Ископаемый
 
12.10.15
17:01
Что заменить из того, о чем не написано в Синтакс-помощнике что ли?
что-то помимо КодировкаXBase.ANSI?
2 felixbloh
 
12.10.15
17:11
(1) если поставить ANSI, то весь файл превращается в сплошные кракозябры.
С кодировкой OEM только некоторые символы заменяются
3 Живой Ископаемый
 
12.10.15
17:14
Тогда боюсь нужно в винде поставить локейшен французский... Или возможно что-то в реестрее подкорректировать
4 Fedor-1971
 
12.10.15
18:44
(2) Проверь кодировку в dbf-viewer, может смотришь не той кодировкой?
На крайний случай посмотри в HEX редакторе.
5 felixbloh
 
12.10.15
20:11
(4) Я дальше загружаю этот файл в другую базу и туда как раз загружаются эти знаки вопросов вместо некоторых символов
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой