Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

Нет русского при закачке файла DBF (FoxPro 2.6)   Найти похожие ветки 

 
Lost3000   (2004-12-10 14:57) [0]

Господа! Имеется файл DBF с полями, содержащими русский текст. При просмотре его в DBGrid вместо русского - набор значков. Прошу подсказать, что надо делать.
Спасибо.


 
Stanislav ©   (2004-12-10 15:05) [1]

в DataBase Desktop изменить кодировку таблицы


 
Stanislav ©   (2004-12-10 15:06) [2]

в DataBase Desktop изменить кодировку таблицы


 
DenK_vrtz ©   (2004-12-10 15:08) [3]

>Lost3000

Ответ на вопрос искать пробывали? Нет?! А стоило поискать, не Вы первый.

В BDEAdministrator"е в DBASE настроить LANGDRIVER, выбрав dBASE RUS cp866


 
lost3000   (2004-12-10 15:16) [4]

Спасибо. Сейчас попробую.


 
lost3000   (2004-12-10 15:24) [5]

Для DenK_vrtz:  Изменения драйвера не помогли. Что ещё попробовать?

Для Stanislav : Пробовал. Может не там? Я искал в table - Table properties - Table language. Но там нет ничего для Фокса. Я там смотрел?


 
lost3000   (2004-12-10 15:24) [6]

Для DenK_vrtz:  Изменения драйвера не помогли. Что ещё попробовать?

Для Stanislav : Пробовал. Может не там? Я искал в table - Table properties - Table language. Но там нет ничего для Фокса. Я там смотрел?


 
lost3000   (2004-12-10 15:25) [7]

Для DenK_vrtz:  Изменения драйвера не помогли. Что ещё попробовать?

Для Stanislav : Пробовал. Может не там? Я искал в table - Table properties - Table language. Но там нет ничего для Фокса. Я там смотрел?


 
lost3000   (2004-12-10 15:25) [8]

Для DenK_vrtz:  Изменения драйвера не помогли. Что ещё попробовать?

Для Stanislav : Пробовал. Может не там? Я искал в table - Table properties - Table language. Но там нет ничего для Фокса. Я там смотрел?


 
DenK_vrtz ©   (2004-12-10 15:27) [9]

>lost3000   (10.12.04 15:25) [7]

Где смотрел?
У алиаса в DEFAULT DRIVER что стоит?


 
DenK_vrtz ©   (2004-12-10 15:27) [10]

>lost3000   (10.12.04 15:25) [7]

Где смотрел?
У алиаса в DEFAULT DRIVER что стоит?


 
lost3000   (2004-12-10 15:34) [11]

Для DenK_vrtz:  FOXPRO стоит. Я его DBF хочу использовать...


 
DenK_vrtz ©   (2004-12-10 15:44) [12]

Если LANGDRIVER не помог, то в DataBase Desktop(по совету Stanislav ©   (10.12.04 15:05) [1]) в Меню\Table\Restructure в Table properties выбрать Table Language нажать на кнопку "Изменить" выбрать dBASE RUS cp866

:)


 
lost3000   (2004-12-10 15:46) [13]

И это тоже пробовал. Не помогает. Есть ещё какие-нибудь варианты?


 
lost3000   (2004-12-10 15:46) [14]

И это тоже пробовал. Не помогает. Есть ещё какие-нибудь варианты?


 
lost3000   (2004-12-10 15:52) [15]

При попытке в DataBase Desktop изменить язык таблицы выдаётся сообщение: Changing language drivers does not cause existing data to be converted to the new character set. Restructure anyway?
Я жму ДА. И ничего не происходит. Может у меня в системе где-то косяк?


 
lost3000   (2004-12-10 16:00) [16]

Посмотрел в Help Database Desktop. Пишут, что драйвера языка можно менять только для Парадокса и dBASE. Как быть с FoxPro - совершенно непонятно.


 
lost3000   (2004-12-10 16:01) [17]

Посмотрел в Help Database Desktop. Пишут, что драйвера языка можно менять только для Парадокса и dBASE. Как быть с FoxPro - совершенно непонятно.


 
Stanislav ©   (2004-12-10 16:04) [18]

Может это поможет.

aDBHnd - TDatabase.Handle;
aTblType - "PARADOX"/"DBASE"/"FOXPRO"
aLangDriver - "ancyrr".

procedure ChangeLangDriver( aDBHnd: HDBIDB; aTable: TTable; const aTblType, aLangDriver: String);
var
TblExt: string;
TblDesc: CRTblDesc;
OptDesc: FLDDesc;
OptData: array [0..250] of Char;
Cur: hDBICur;
Rec: CFGDesc;
begin
FillChar( OptDesc, SizeOf( OptDesc ), #0);
FillChar( TblDesc, SizeOf( TblDesc ), #0);
StrCopy( OptDesc.szName, "LANGDRIVER");
OptDesc.iLen := Length(aLangDriver) + 1;
with TblDesc do
begin
  StrPCopy( szTblName, aTable.TableName);
  StrCopy( szTblType, PChar(aTblType));
  iOptParams := 1;
  pfldOptParams := @OptDesc;
  pOptData := @OptData;
end;
StrPCopy( OptData, aLangDriver);
Check( DbiDoRestructure( aDBHnd, 1, @TblDesc, nil, nil, nil, False ) );
end;


 
HSolo ©   (2004-12-10 16:10) [19]

TSession.ModifyAlias ?


 
lost3000   (2004-12-10 16:14) [20]

Спасибо,Станислав!
Пошёл пробовать....
Результат сообщу по почте.
Сергей.


 
lost3000   (2004-12-10 17:01) [21]

Для HSolo: Не понял Вас. Я не профессионал. Добавьте, пожалуйста, комментарии...



Страницы: 1 вся ветка

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.046 c
1-1104358483
ariec
2004-12-30 01:14
2005.01.16
рег компонента


1-1104144168
lexis
2004-12-27 13:42
2005.01.16
Нужен хитрый chart


8-1097133328
Ozone
2004-10-07 11:15
2005.01.16
Audio поток из AVI (VfW.pas)


1-1103755615
Project1
2004-12-23 01:46
2005.01.16
Задачка. Какой код правильнее и почему ?


3-1102658538
StarCon
2004-12-10 09:02
2005.01.16
RecordCount не работает...