Страница 1 из 1

Ошибка в кодировке

Добавлено: 06 июл 2020, 23:52
tikhpetr
Всем ДВС! Есть shp с полилиниями(реки). Мне нужно сделать выборку по атрибуту(NAME). В таблице атрибутов соответствующий столбец отображается на русском. Но при загрузке значений целевого атрибута вылезают кракозябры. Кодировка в UTF-8.
ScreenShot00104.png
ScreenShot00104.png (97.85 КБ) 7190 просмотров
Вложение ScreenShot00104.png больше недоступно
https://yadi.sk/d/AS30g2kS1ulnTw - ссылка на файл.
Подскажите, плз, в чем м.б. проблема? Спасибо!

Re: Ошибка в кодировке

Добавлено: 06 июл 2020, 23:54
tikhpetr
ScreenShot00104.png
ScreenShot00104.png (97.85 КБ) 7188 просмотров

Re: Ошибка в кодировке

Добавлено: 07 июл 2020, 07:39
lam
Сделайте копию shp в кодировке: "Russian/Cyrillic [CP: 1251][DBF: 0xC9]"

Re: Ошибка в кодировке

Добавлено: 07 июл 2020, 08:11
tikhpetr
lam писал(а):
07 июл 2020, 07:39
"Russian/Cyrillic
Заменил в файле .cpg UTF-8 на вышеуказанное. Результат прежний. Поясните, плз, назначение второй части выражения:" [DBF..."
Несколькими днями раньше я то же самое спрашивал на профильном форуме. Даже всезнающий Bob не отписал мне свое каноническое:"I suggest that you contact Blue Marble Support directly via email (geohelp@bluemarblegeo.com) to address this issue. Please provide a detailed description of your workflow, including screen captures of the options screen, and the sample data that can be used to reproduce the problem." В смысле, обращайтесь в техподдержку.)

Re: Ошибка в кодировке

Добавлено: 07 июл 2020, 09:51
Slinger
tikhpetr, Не надо заменять. В самом Global Mapper пересохраните шейп в CP 1251. После этого кириллица в поиске станет отображаться нормально.

Re: Ошибка в кодировке

Добавлено: 07 июл 2020, 10:40
tikhpetr
Slinger, Я, пардон, не въехал, как пересохранить шейп в другой кодировке, не меняя файла .cpg?
Если Вы про настройки GM, у меня выставлена кириллица по умолчанию.

Re: Ошибка в кодировке

Добавлено: 07 июл 2020, 10:44
Slinger
.cpg вообще не причём. Это чисто кугисовский вариант файла, принудительно указывающий, в какой кодировке .dbf файл.

Открываете свой файл в GM, Далее File - Export - Export Vector/Lidar Format. Выбираете ShapeFile и в качестве выходного Charset указываете то, что написал уважаемый lam. Получите шейп чисто в CP1251, где кириллица будет нормально функционировать.

Re: Ошибка в кодировке

Добавлено: 07 июл 2020, 12:41
tikhpetr
Ок. Спасибо всем участникам, все получилось! Никогда не обращал внимания на эту строку в меню экспорта.

Re: Ошибка в кодировке

Добавлено: 07 июл 2020, 17:10
lam
tikhpetr писал(а):
07 июл 2020, 12:41
Спасибо всем участникам, все получилось!
Тогда, жмите палец вверх ))