Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 03.08.2021
Сообщений: 6

Проблема с кодировкой при загрузке из DBF с windows кодировкой

03.08.2021, 16:14. Показов 2982. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь в Microsoft SQL Server Management Studio прочитать информацию из DBF файла (кодировка Windows)

T-SQL
1
SELECT  * FROM OPENROWSET ('MICROSOFT.ACE.OLEDB.12.0','dBase 5.0;HDR=YES;IMEX=2;DATABASE=C:\','select * from C:\#Temp\test.dbf')

Microsoft SQL Server 2017 (RTM-CU24) (KB5001228) - 14.0.3391.2 (X64) Apr 28 2021 10:32:18 Copyright (C) 2017 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) (Hypervisor)

Результат: крокозябры.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.08.2021, 16:14
Ответы с готовыми решениями:

С кодировкой базы данных и кодировкой сайтом и кодировкой файла разобраться не могу
С кодировкой базы данных и сайтом файлом разобраться не могу. Я на своем сайте вывожу данные из другой mysql.... МММ сайт на win 1251 а...

При загрузке из внешнего файла проблемы с кодировкой
Добрый день ребята! Заранее извиняюсь перед модераторами по поводу того, что мог не в том разделе разместил вопрос. При попытке загрузить...

Проблема с кодировкой при парсинге
Уважаемые программисты. Изучаю python. Есть Html: &lt;!DOCTYPE html&gt; &lt;head&gt;&lt;title&gt;Заголовок веб-сайта&lt;/title&gt;&lt;/head&gt; ...

9
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
03.08.2021, 16:38
А кодовая страница в заголовке dbf проставлена? Байт со смещением 29
0
0 / 0 / 0
Регистрация: 03.08.2021
Сообщений: 6
04.08.2021, 08:34  [ТС]
Вряд ли проблема с заголовком. Крокозябры на любой файл dbf с windows кодировкой. Пример файла во вложении.
Может быть настроить какого-нибудь другого провайдера или не хватает какого-то параметра в openrowset?
Вложения
Тип файла: zip test.zip (340 байт, 9 просмотров)
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
04.08.2021, 08:57
Может и вряд ли, но в приложенном файле как раз и нет кодовой страницы в заголовке. Что касается провайдера то этим не пользовался, в jet oledb и msdasql нельзя кодовую страницу указать, а вот в VFPOLEDB можно и он по идее прочитает такой файл

зы попробуй в dbf вставить 0xС9 со смещением 29 (0x1D)
0
0 / 0 / 0
Регистрация: 03.08.2021
Сообщений: 6
04.08.2021, 09:11  [ТС]
Проблема в том, что операционка 64-разрядная, и SQL Server тоже. И VFPOLEDB не работает, т.к. он для 32х

Добавлено через 2 минуты
Файлы DBF изменять нельзя. Они должны остаться в неизменном виде.
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
04.08.2021, 09:22
Сначала попробуй, а нельзя изменять то такое, можно из измененной копии. Или ищи провайдер который поймет без кодовой страницы. На sqlru пишут что этот провайдер без явно указанной в dbf кодовой страницы кракозяблит
0
0 / 0 / 0
Регистрация: 03.08.2021
Сообщений: 6
04.08.2021, 10:25  [ТС]
Изменить файл - не вариант, т.к. этот механизм загрузки используется в куче мест. На форумах пишут, что это может быть из-за операционки английской, но у меня русская.
CodeSet Locale OSLanguage
1251 0419 1049
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
04.08.2021, 10:51
вариант 1001 - пишешь небольшую 32-битную прогу на любом языке, читаешь dbf c помощью ado и VFPOLEDB или любым самописным компонентом, его и самому написать для чтения не великая задача, и грузишь в базу

зы 1С такие dbf нормально читает, тоже вариант )
0
0 / 0 / 0
Регистрация: 03.08.2021
Сообщений: 6
04.08.2021, 11:26  [ТС]
Не хотелось бы использовать заплату на заплате. Должно ведь работать и так. Значит, надо где-то либо язык менять, хотя уже везде все перепроверили - везде русский, либо где-то в реестре что-то не то.
0
0 / 0 / 0
Регистрация: 03.08.2021
Сообщений: 6
05.08.2021, 07:15  [ТС]
Вопрос актуален!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.08.2021, 07:15
Помогаю со студенческими работами здесь

Проблема с кодировкой при переносе БД
Добрый день. Сразу скажу, закрепленную тему читал, но у меня так ничего и не вышло, поэтому, будьте добры, помогите. У меня...

Проблема с кодировкой. response.setContentType('text/html;windows-1251')
Есть ASP-страница, общающаяся с БД на MSSQL-2000. Данные в большинстве полей - русско-язычные, напр. названия городов, стран и т.п. ...

Проблема с кодировкой при переходе по ссылке
Здравствуйте есть XSLT файл со следующим содержимым: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;xsl:stylesheet...

Проблема с кодировкой при экспорте в pdf
Не получается вывести кириллицу в pdf private void metroButton1_Click_6(object sender, EventArgs e) { ...

Проблема с кодировкой при записи в базу
суть проблемы в следующем: есть html форма, по нажатии на submit выполняетсчя merge который заносит текст в базу, текст берется из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru