Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Как работать с dbf - файлом в DOS -кодировке? Добавлено: 27.03.06 10:09  

Автор вопроса:  ElectroSciff
Здравствуйте! Проблема : есть dbf-файл, который в DOS-кодировке записан. Я его смотрю в VB6.0 с помощью DBGrid, и Data, конечно. Но там кодировки не совпадают, поэтому в таблице,естесственно, хрень получается . Может, есть короткий (относительно) способ в VB организовать просмотр таких таблиц? Или надо в лоб: содержимое каждой ячейки "врукопашную" преобразовывать? Если есть возможность- подскажите, или ссылку киньте. Жуть как не хочется программными преобразованиями заниматься. Мне кажется , должен быть метод или свойство какого-нибудь компонента , которые могут менять кодировку при отбражении. Практически в любом dbf-вьювере есть такая возможность - на лету делать перекодировку. Как это в VB организовать? Заранее спасибо.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 27.03.06 10:50
OemToCharBuf
CharToOemBuf

Данные функции повесить в обработку события Format объекта DataGrid.Columns(i).DataFormat.


Но вообще, если кодировка в файле указана верно, должно показываться нормально. Может просто заменить тот самый байт в dbf, который отвечает за кодировку?..

Ответить

Номер ответа: 2
Автор ответа:
 ElectroSciff



Вопросов: 2
Ответов: 5
 Профиль | | #2 Добавлено: 27.03.06 11:38
Спасибо. Функции попробую сегодня. А где байт находится, который за кодировку отвечает? Никогда не сталкивался...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам