Кириллица в таблице атрибутов GRASS
-
- Активный участник
- Сообщения: 182
- Зарегистрирован: 14 дек 2008, 16:09
- Репутация: 24
- Откуда: Москва
Кириллица в таблице атрибутов GRASS
Здравствуйте, уважаемые коллеги
Наверняка, вы уже сталкивались с тем, что GRASS не читает кириллицу в атрибутивных таблицах. Скажите, пожалуйста, удалось ли кому-нибудь уже победить этот недуг?
GRASS: 6.4.0
OS: Win Vista
Наверняка, вы уже сталкивались с тем, что GRASS не читает кириллицу в атрибутивных таблицах. Скажите, пожалуйста, удалось ли кому-нибудь уже победить этот недуг?
GRASS: 6.4.0
OS: Win Vista
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Кириллица в таблице атрибутов GRASS
Как я понимаю, проблема в кодировке. Можно "пойти напролом" и воспользоваться тем, что в шестой версии GRASS атрибутивные данные хранятся в dbf файле. Тогда, действуя по способу, описанному в статье http://gis-lab.info/qa/dbf-encode.html можно изменить кодировку на требующуюся.Evgenia писал(а): GRASS не читает кириллицу в атрибутивных таблицах. Скажите, пожалуйста, удалось ли кому-нибудь уже победить этот недуг?
GRASS: 6.4.0
OS: Win Vista
-
- Активный участник
- Сообщения: 182
- Зарегистрирован: 14 дек 2008, 16:09
- Репутация: 24
- Откуда: Москва
Re: Кириллица в таблице атрибутов GRASS
Спасибо, Дмитрий, вопрос, вероятнее всего, в кодировке. Непонятно вот только, какая кодировка требуется... да и вторая сторона проблемы: при попытке внести атрибуты на кириллице непосредственно в GRASS выходит сплошная абракадабра..
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Кириллица в таблице атрибутов GRASS
Поскольку речь идет о windows, то кодировка, скорее всего, нужна windows-1251 (cp1251). А какая там была исходная кодировка данных? Где вы взяли свои данные, не на Gis-Lab случайно?Evgenia писал(а):Непонятно вот только, какая кодировка требуется... да и вторая сторона проблемы: при попытке внести атрибуты на кириллице непосредственно в GRASS выходит сплошная абракадабра..
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Кириллица в таблице атрибутов GRASS
Давайте вместе разберемся в проблеме.. GRASS может читать и писать аттрибуты в кириллических кодировках.
В командной строке DOS исп-ся кодировка CP866, в графической среде раньше была CP1251, сейчас вроде бы "юникод". Но это не UTF-8, который часто исп-ся в GRASS под Linux.
Может, стоит посмотреть на переменные командной оболочки (CMD) и переменные GRASS?
grass.gis-lab.info/grass64/manuals/html64_user/variables.html
Для задания кодировки запросов к базе данных можно попробовать так:
или
В командной строке DOS исп-ся кодировка CP866, в графической среде раньше была CP1251, сейчас вроде бы "юникод". Но это не UTF-8, который часто исп-ся в GRASS под Linux.
Может, стоит посмотреть на переменные командной оболочки (CMD) и переменные GRASS?
grass.gis-lab.info/grass64/manuals/html64_user/variables.html
Для задания кодировки запросов к базе данных можно попробовать так:
Код: Выделить всё
g.gisenv set="GRASS_DB_ENCODING"=cp866
Код: Выделить всё
g.gisenv set="GRASS_DB_ENCODING"=cp1251
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость