Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > DBF кодировка


Автор: desanyman 27.1.2017, 12:57
Добрый день.
Конвертирую файл с листа excel в *.DBF
Использую   строку подключения  
Set cn = New ADODB.Connection
...
cn.Open "Provider=VFPOLEDB.1;Mode=ReadWrite;Data Type=DBF;Extended Properties=dBASE IV;Collating Sequence=RUSSIAN;CODEPAGE=866;DELETED=False;Data Source=" & strPath & "\"
    
Код страницы указал 866.
Но заказчику не нравится, указывая на "файлы должны иметь кодовую страницу 866 (DOS)"
Поле типа CHAR(250)
на входе подается: 1.1.1. Русское
на выходе: 11.png

Подскажите, в какую сторону копать? 

Автор: Akina 27.1.2017, 13:38
Да нагадить по-крупному, чего нему не нравится! пусть формулирует, что ему нужно - тогда будет предмет для разговора.

Автор: desanyman 27.1.2017, 14:48
Возможно у кого то есть готовая функция преобразования кодировки? 

Автор: Akina 27.1.2017, 15:29
ЯННП. Какая кодировка НУЖНА заказчику? И какая кодировка ПОЛУЧАЕТСЯ при использовании показанного кода?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)