Страница 1 из 1
					
				Кириллица в таблице атрибутов GRASS
				Добавлено: 30 авг 2010, 16:09
				 Evgenia
				Здравствуйте, уважаемые коллеги
Наверняка, вы уже сталкивались с тем, что GRASS не читает кириллицу в атрибутивных таблицах. Скажите, пожалуйста, удалось ли кому-нибудь уже победить этот недуг?
GRASS: 6.4.0 
OS: Win Vista
			 
			
					
				Re: Кириллица в таблице атрибутов GRASS
				Добавлено: 30 авг 2010, 20:45
				 KolesovDmitry
				Evgenia писал(а):
GRASS не читает кириллицу в атрибутивных таблицах. Скажите, пожалуйста, удалось ли кому-нибудь уже победить этот недуг?
GRASS: 6.4.0 
OS: Win Vista
Как я понимаю, проблема в кодировке. Можно "пойти напролом" и воспользоваться тем, что в шестой версии GRASS атрибутивные данные хранятся в dbf файле. Тогда, действуя по способу, описанному в статье 
http://gis-lab.info/qa/dbf-encode.html можно изменить кодировку на требующуюся.
 
			
					
				Re: Кириллица в таблице атрибутов GRASS
				Добавлено: 30 авг 2010, 21:30
				 Evgenia
				Спасибо, Дмитрий, вопрос, вероятнее всего, в кодировке. Непонятно вот только, какая кодировка требуется... да и вторая сторона проблемы: при попытке внести атрибуты на кириллице непосредственно в GRASS выходит сплошная абракадабра..
			 
			
					
				Re: Кириллица в таблице атрибутов GRASS
				Добавлено: 31 авг 2010, 09:09
				 KolesovDmitry
				Evgenia писал(а):Непонятно вот только, какая кодировка требуется... да и вторая сторона проблемы: при попытке внести атрибуты на кириллице непосредственно в GRASS выходит сплошная абракадабра..
Поскольку речь идет о windows, то кодировка, скорее всего, нужна windows-1251 (cp1251). А какая там была исходная кодировка данных? Где вы взяли свои данные, не на Gis-Lab случайно?
 
			
					
				Re: Кириллица в таблице атрибутов GRASS
				Добавлено: 31 авг 2010, 09:30
				 Александр Мурый
				Давайте вместе разберемся в проблеме.. GRASS 
может читать и писать аттрибуты в кириллических кодировках. 
В командной строке DOS исп-ся кодировка CP866, в графической среде раньше была CP1251, сейчас вроде бы "юникод". Но это не UTF-8, который часто исп-ся в GRASS под Linux.
Может, стоит посмотреть на переменные командной оболочки (CMD) и переменные GRASS? 
grass.gis-lab.info/grass64/manuals/html64_user/variables.html
Для задания кодировки запросов к базе данных можно попробовать так:
или