v7: При загрузке из dbf вместо русских символов каракули! #436572


#0 by baxdan
подскажите пожалуйста как исправить?
#1 by Смотрящий от 1С
смотреть кодировку
#2 by baxdan
менял в реестре с OEMa на ANSI показывает ошибку {ВнешняяОбработка.*******}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC dBase] Зарезервированная ошибка (-5016); сообщение для данной ошибки отсутствует. по причине: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC dBase] Зарезервированная ошибка (-5016); сообщение для данной ошибки отсутствует.
#3 by minele
Ищи DBF -просмотрщики. их полно.
#4 by Fragster
_в реестре?_ о_О
#5 by vde69
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftJet4.0EnginesXbase] "DataCodePage"="ANSI" "BDE"=dword:00000002 [HKEY_LOCAL_MACHINESYSTEMControlSet001ControlNlsCodePage] "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls"
#6 by ДенисЧ
А клюв не болит - в реестре менять для чтения файла?
#7 by vde69
по умолчания с этими настройками все работает, для прог просмотрщиков и т.д. так проще, а при програмном доступе все равно всегда явно указывают.
#8 by hhhh
надо всё-таки СП читать, прежде чем в реестр лезть XBase (XBase) Кодировка (Encoding) Использование: Чтение и запись. Описание: Тип: КодировкаXBase. Определяет режим кодировки базы.
#9 by vde69
я согласен с тем, что при програмном доступе всегда надо в явном виде кодировку указывать, данный патч служит скорее для всяких "просмотрщиков" ну и заполняет это свойство "по умолчанию". а вот про второй параметр - это отдельная песня, он недокументирован был в мелкософте, но файлы 1с без него будут каракулями хоть какую кодировку ставь :)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С