Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DBF как выставить кодировку / 8 сообщений из 8, страница 1 из 1
08.08.2012, 09:41
    #37908183
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
Загружаю я на страницу данные из dbf файла но данные в DOS кодировке и данные не читабельны.

Подскажите где выставляется кодировка

Вот код

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DataView dbf = new DataView(new DataTable("Table"));
String strConString = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=путь к файлу;";
            System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(strConString);
            String strCommand = "SELECT Поле1, Поле2, Поле3 FROM Имя_Таблицы";
            System.Data.Odbc.OdbcDataAdapter dbfAdapter = new System.Data.Odbc.OdbcDataAdapter();
            dbfAdapter.SelectCommand = new System.Data.Odbc.OdbcCommand(strCommand, conn);

            conn.Open();
            GridView1.DataSource = dbf;
            dbfAdapter.Fill(dbf.Table);
            GridView1.DataBind();
            conn.Close();




Спасибо.
...
Рейтинг: 0 / 0
08.08.2012, 11:03
    #37908338
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
VIT2708,

Ну, лично я, в драйвере ODBC кодировку ставлю.
...
Рейтинг: 0 / 0
08.08.2012, 11:20
    #37908396
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
ShSerge,

А если программно, то есть как правильно ее выставить в коде?.
У меня по умолчанию стоит ASCII и я не хотел бы ее менять в настройках.
...
Рейтинг: 0 / 0
08.08.2012, 11:47
    #37908484
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
VIT2708,

Честно признаюсь, что не знаю.
А в чём проблема сделать несколько коннектов с разной кодировкой?
...
Рейтинг: 0 / 0
08.08.2012, 11:57
    #37908516
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
Вернее, не коннектов, а источников.
Вообще-то, я как-то давно делал соединение через линкед сервер и опенквери с SQL сервера с данными в dbf в кодировке DOS. Вполне рекомендую, если Вам нужен MS SQL сервер тоже.
...
Рейтинг: 0 / 0
08.08.2012, 12:46
    #37908647
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
ShSerge,

так я и хотел узнать как правильно задается кодировка.
Если кодировка задается в строке подключения то как правильно ее написать. Потому что иначе нужно открывать этот файл DBFNavigator и менять кодировку с дос на win.
...
Рейтинг: 0 / 0
08.08.2012, 12:59
    #37908681
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
VIT2708,

Ну, я её писал в настройках источника ODBC, то есть в визарде (колдуне, то есть). Потом этот источник и подключал. Проблемы могут возникнуть только из-за того, что много всяких выборов для дбф. Нужно найти (это на сервере) самый подходящий.
...
Рейтинг: 0 / 0
08.08.2012, 13:08
    #37908719
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF как выставить кодировку
ShSerge,

Ну что же поэкспериментируем
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DBF как выставить кодировку / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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