Пакетная конвертация из UTF8 в CP1251
Добавлено: 28 мар 2010, 16:27
Информация для тех, кто как и я мучился с кодировками в MapInfo из-за того, что кодировка DBF - UTF-8.
В версии 10.0 эта кодировка появилась и теперь ее можно выбрать при подключении файлов SHP. По умолчанию стоит кодировка Win1251. К тому же в MapInfo отсуствует возможность один раз задать все параметры для множества подключаемых SHP-файлов. Что бы преодолеть это, советую использовать следующий bat файл, который создаст список команд для создания TAB файлов, подключающих SHP. Полученный список команд следует вставить в окно MapBasic'а в MapInfo и выполнить все разом.
К сожалению, это выполнимо только для версии 10.0 и выше. В остальных версиях этой кодировки - нет.
В версии 10.0 эта кодировка появилась и теперь ее можно выбрать при подключении файлов SHP. По умолчанию стоит кодировка Win1251. К тому же в MapInfo отсуствует возможность один раз задать все параметры для множества подключаемых SHP-файлов. Что бы преодолеть это, советую использовать следующий bat файл, который создаст список команд для создания TAB файлов, подключающих SHP. Полученный список команд следует вставить в окно MapBasic'а в MapInfo и выполнить все разом.
Код: Выделить всё
for %%a in (*.shp) do @echo Register Table "%%~fa" TYPE SHAPEFILE Charset "UTF-8" CoordSys Earth Projection 1, 104 PersistentCache Off Into "%%~dpna.tab"