Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

Нет русского при закачке файла 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.039 c
14-1104096982
ArMellon
2004-12-27 00:36
2005.01.16
Нужна программа- телефон для внутреннего модема


1-1104831644
Dammit
2005-01-04 12:40
2005.01.16
Как создать обработчик события при нажатии на кнопки Развернуть?


1-1103847642
Lexa
2004-12-24 03:20
2005.01.16
Компилятор


4-1101630782
Alexis
2004-11-28 11:33
2005.01.16
Найти принадлежащие процессу окна...


14-1104143086
Lancelot
2004-12-27 13:24
2005.01.16
Вот, оказывется, кто придумал Deathmatch и Capture The Flag :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский