<<На Главную         <В меню Советы по ArcGIS

Случается, что при конвертации данных в ArcGIS'е из базы геоданных в  шейп-файл .shp - ну например при отработке такой последовательности, Экспорт>В шейп-файл :

 

 

Изменить кодировку dbf в ArcGIS

... искажается кодировка в dbf-таблице при отображении кириллических символов в случае  их просмотра в сторонних программах. Причем эту некорректность не могут исправить ни широкоизвеcтная программа DBF Viewer 2000 ... :

 

... ни DBF Commander :

Но, что более актуально для пользователей ГИС-систем, кодировка кириллицы не позволяет корректно прочитать данные при конвертации шейп-файла в формат .tab MapInfo :

 

 

Быстрое решение задачи исправления кодировки dbf-файла  удалось найти с использованием программки DBFShow (респект автору !).

Загружаем dbf-файл с неадекватной кодировкой и идем меню Разное>Кодировка>UTF-8 (видимо, именно в такую кодировку разработчики перегоняют данные при экспорте в dbf-файлах в версиях ArcGIS начиная от 10.2) :

 

Вот только теперь кириллические данные выглядят корректно :

Теперь нужно конвертировать наши данные из кодировки UTF-8 в более распространенную кодовую страницу  Windows 1251 . Для этого идем в DBFShow Инструменты>Конвертировать кодировки :

... и на следующей форме меняем кодировку на русскую 1251 Windows :

 

После проведенной манипуляции кириллическое содержание dbf-файлов должно быть корректным в любых программах - например все в том же  DBF Commander'е :

 

Пользователям MapInfo после проведенных манипуляций необходимо будет еще при конвертации нажать на кнопку Параметры ... :

... и выбрать кодовую страницу 1251 :

 

 

©Simashkov.2017

23.04.2017 г.

Назад