Главная страница
    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.48 MB
Время: 0.069 c
14-1103032206
Vlad Oshin
2004-12-14 16:50
2005.01.16
Вероятность. Задача с ответом Объясните мне как такое возможно.


14-1104155033
blackman
2004-12-27 16:43
2005.01.16
Оскорбляет ли Вас празднование в Москве юбилея императора Наполео


3-1103010817
siriusk
2004-12-14 10:53
2005.01.16
SQL-сервера


14-1103869505
Rouse_
2004-12-24 09:25
2005.01.16
C Днем Рождения 24 Декабря


1-1102341741
MouseAlexander
2004-12-06 17:02
2005.01.16
Проблема с ловушками...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский