powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединение фокс про - непонятная кодировка
25 сообщений из 26, страница 1 из 2
Присоединение фокс про - непонятная кодировка
    #32469474
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access XP, Win XP
через ODBC Visual Fox Pro цепляю файл сделанный в фокс про
Все присоединяется, но все русское в какой-то ужасной кодировке
Подскажите, пожалуйста, в чем дело
Хеееееееееееееееееллллллллллллпппппппппп!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32469512
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людддиии, ну помогите , плииииииииизззззззззззззз
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32469536
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вот тут есть много интересного, в том числе драйверы и настройки реестра...
http://sql.ru/forum/actualtopics.aspx?search=foxpro&bid=4
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32469736
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй ODBC лекарство
http://msdn.microsoft.com/vfoxpro/downloads/updates/odbc/default.aspx
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470073
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовала ваше лекарство, его аксес сразу предлагает, без него вообще не присоединяло - а после его установки кодировка русская мрак!!!!
винды хр
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470090
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открой dbf-ку FAR или Notepad потом Excel -> определись с кодировкой
если она не DOS и не WIN то плохо
если DOS цепляем dBase III(*.dbf) + на индексы плюем
если WIN цепляем ODBC
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470102
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так вот
через dbase не цепляется
через odbc цепляется, но КОДИРОВКА дурацкая
(ексель обрезает большие файлы, а этот большой!!!)
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470363
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А FAR-ом глядела все на русском ?
большой файл это сколько ?
Задача в целом: однократный импорт или постоянное чтение или запись в DBF ?
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470402
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА FAR-ом глядела все на русском ?
большой файл это сколько ?
Задача в целом: однократный импорт или постоянное чтение или запись в DBF ?

все на русском - кодировка dos как я понимаю
файлик не большой 70000 записей , но грядет на 1300000 записей, причем он будет обновляться каждый месяц, поэтому задача - постоянное чтение

пробовала меня в реестре
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
"DataCodePage"="OEM" на "ANSI" - не помогло :-(((
что делать??????????7
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470607
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел решение не очень красивое должно сгодится как времянка

ставим поверх OFF XP ACCESS 97 из OFF 97 соответственно
для чего сносим шрифт Haetten*.ttf root/windows/fonts соответственно
ставим OFF 97 0201-1111111 выборочный режим берем ACCESS и доступ к данным
после чего в ACC 97 появляется ISAM драйвер под названием Microsft FoxPro
цепляешь dbf на индексы ... появляется лисичка с DOS кодировкой

минус технологии в том , что ACC XP этот ISAM не юзает
получается гетерогенная система:
ACC 97 + ISAM ---> запрос ---> локальная табличка в mdb ---> ACC XP
есть картинки на 1/2 Мбайт(скриншоты) - свисни пришлю

Попробуй собрать такую схему если файл не меняется 1 месяц
то конвертить его ACC 97 придется столь же редко

Удачи Григорий ака Shuhard
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470615
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению не выйдет - оффис 97 не ставится, если памяти больше 512, 2 по 512 :-((
выдается нелепая ошибка о нехватке памяти
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470624
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривой дистрибутив или не тот серийник - у меня 2*512
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470630
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поправка - у меня 2 по 512
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470633
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не ошибаюсь - один из сервисп-паков то ли на Акес, то ли на Jet, то ли на MDAC лечит не нормальное поведение при линковке к фоксовым таблицам
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470636
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати я модель делал под VMWare - там памяти нарежешь сколько надо
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470653
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найди в МСДН статью
ACC2002: Using dBASE Data with Access 2002 and Jet

Пока будешь искать - поставь сервис-пак на Jet, Access, MDAC (пора мне эту фразу делать автоподписью :)
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470660
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и у тебя встает 97???????
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470758
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Легко
Другой вопрос а не устроит ли тебя функция перекодировки DOS---> WIN
они есть в конфах свою сейчас склепаю?
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470812
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже любые варианты рассматриваю, горююююююю :-((
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470819
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИТАК цепляешь кривым ODBC в модуль лепишь функцию
каковой и обрабатывешь для перекодирования строчки
унесено с кирпичиков ACCESS

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
'функция перекодировки   - кирпичики
'(c) Владимир Лаврушкин + ошибочка в пробеле Я
Public Function CODE(ByVal Ustr As String) As String
Dim In_Str As String
Dim Out_Str As String
Dim i, k As Integer
In_Str =  "ЂЃ‚ѓ„…р†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™њ›љќћџ ЎўЈ¤Ґс¦§Ё©Є«¬­®Їабвгдежзиймлкноп" 
Out_Str =  "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя" 
CODE = ""
For i =  1  To Len(Ustr)
k = InStr( 1 , In_Str, Mid(Ustr, i,  1 ), vbBinaryCompare)
If k >  0  Then
     CODE = CODE & Mid(Out_Str, k,  1 )
Else
     CODE = CODE & Mid(Ustr, i,  1 )
End If
Next i
End Function 



Удачи
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470859
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибочка вышла в строке есть непечатный символ
у тебя пробел заменится "а"
это если функцию с экрана тянуть
дай мыльце пошлю mdb там все OK
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470982
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из Dos в Win и обратно винда сама прекрасно декодит:


Код: plaintext
1.
2.
3.
Из Dos
Declare Function OemToChar Lib  "user32"  Alias  "OemToCharA"  (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
В Dos
Declare Function CharToOem Lib  "user32"  Alias  "CharToOemA"  (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470986
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще можно заголовок dbf поправить:

==========================================================================
* Newsgroup: fido7.ru.msaccess
* From: Borya Chasovskih <Borya.Chasovskih@p39.f63.n5002.z2.fidonet.org>;
==========================================================================

VK> До сегодняшнего дня сидел на MSA97. Использовал его как обpаботчик
VK> основной базы постpоенной на FoxPro+Clipper (for DOS). Использовал базы
VK> чеpез связь таблиц. Сегодня же pешил поставить MSA2000 и обнаpyжил,
VK> что использyемый pанее дpайвеp для FoxPro более "not supported" и
VK> необходимо задействовать дpайвеp ODBC для Visual FoxPro Tables. Hет
VK> пpоблем - подключил. Однако все данные из dbf возвpащаются в 1251
VK> кодиpовке, а не в 860!

VK> HELP! Как забоpоть сей глюк? Если есть технология лечения -
VK> намыльте, pls. Пеpекодиpовать исходнyю базy нет возможности и хотелось
VK> бы использовать возможности MSA2000.

Байтик там в заголовке DBF надо проверять и при необходимости править по
смещению 29. Он отвечает за кодовую страницу. Chr(0) - отсутствует кодовая
страница (будет отображена умолчальная для открывшей таблицу проги),
Chr(101) - 866, Chr(201) - 1251. Для других кодовых страниц - соответственно
другие символы. Всё просто :-)

Borya
==========================================================================
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32470993
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
geamak80@yahoo.com

а как это сделать, где это прописывается?
...
Рейтинг: 0 / 0
Присоединение фокс про - непонятная кодировка
    #32471090
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Намылил лови
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединение фокс про - непонятная кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]