Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кодировка DBF-файла / 7 сообщений из 7, страница 1 из 1
27.08.2014, 15:10
    #38730456
Selmarilion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF-файла
Здравствуйте, прошу помочь со следующей проблемой, требуется поменять кодировку, вручную это уже сделано, возможно ли сделать конвертирование кодировки автоматическим, что бы файл создавался с указанной кодировкой?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
27.08.2014, 15:15
    #38730469
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF-файла
Selmarilion,

Visual FoxPro 9.0 Справочное руководство по языку

CREATE TABLE - SQL Command

Создает таблицу, с использованием указанных полей или массива.

CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]
[CODEPAGE = nCodePage]
( FieldName1 FieldType [( nFieldWidth [, nPrecision] )] [NULL | NOT NULL]
[CHECK lExpression1 [ERROR cMessageText1]]
[AUTOINC [NEXTVALUE NextValue [STEP StepValue]]] [DEFAULT eExpression1]
[PRIMARY KEY | UNIQUE [COLLATE cCollateSequence]]
[REFERENCES TableName2 [TAG TagName1]] [NOCPTRANS]
[, FieldName2 ... ]
[, PRIMARY KEY eExpression2 TAG TagName2 |, UNIQUE eExpression3 TAG TagName3
[COLLATE cCollateSequence]]
[, FOREIGN KEY eExpression4 TAG TagName4 [NODUP]
[COLLATE cCollateSequence]
REFERENCES TableName3 [TAG TagName5]] [, CHECK lExpression2 [ERROR cMessageText2]] )
| FROM ARRAY ArrayName
Параметры
CREATE TABLE | DBF TableName1
Создает таблицу или .dbf. Параметр TableName1 указывает имя таблицы. Опции TABLE и DBF идентичны.
nCodePage
Указывает кодовую страницу, которая будет использоваться для вновь создаваемой таблицы. Список поддерживаемых кодовых страниц вы можете посмотреть в описании Кодовые страницы, поддерживаемые Visual FoxPro.
...
Рейтинг: 0 / 0
27.08.2014, 15:21
    #38730483
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF-файла
HELPCREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]

[ CODEPAGE = nCodePage ]
...
nCodePage
Specifies the code page to use.
...


По-умолчанию фокс использует виндовую кодировку 1251. Тебе какую надо?
...
Рейтинг: 0 / 0
27.08.2014, 15:25
    #38730493
Selmarilion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF-файла
в том-то и проблема что используется MS SQL 2008 и если возможно то изменять кодировку без использования дополнительных прогамм
...
Рейтинг: 0 / 0
27.08.2014, 15:27
    #38730497
Selmarilion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF-файла
вручную изменял через DBF commander, там кодировку менял на unknown
...
Рейтинг: 0 / 0
27.08.2014, 15:31
    #38730508
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF-файла
Selmarilionв том-то и проблема что используется MS SQL 2008 и если возможно то изменять кодировку без использования дополнительных прогамм
Начни в том форуме новую тему, и обязательно это упомяни. А то модераторы там увидели слово DBF и сразу к нам перенесли топик.

Структура DBF простая, кодировка задается в 29-м байте, подробнее тут
Некоторые проги пишут тупо 0 (т.е. кодировка не указана), вполне возможно надо просто заменить этот байт на правильный и всё заработает.
...
Рейтинг: 0 / 0
27.08.2014, 15:34
    #38730519
Selmarilion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF-файла
спасибо, сейчас создам новую тему
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кодировка DBF-файла / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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