Страница 1 из 2
1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 22 июн 2012, 22:36
rhot
Проблема аналогичная этой -->
viewtopic.php?f=27&t=10464&start=15#p67040
В программе версии 1.8.0 в Ubuntu 11.10 при попытке сохранить векторный слой в кодировке UTF-8 сохраняется не кириллица, а знаки вопросов. Созданные ранее векторные слои открывает нормально.
В GDAL 1.9.0 проблема?
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 22 июн 2012, 22:49
Максим Дубинин
Help\About для начала в студию, пожалуйста.
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 22 июн 2012, 22:53
rhot
щас не могу посмотреть - дома.
так, на вскидку:
gdal 1.9.1-2~oneiric3
qgis 1.8.0-1~oneiric1
Всё
вот отсюда
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 22 июн 2012, 23:34
Александр Мурый
Подтверждаю лажу для GDAL/OGR 1.9.1 (Debian 6). С умолчальным 1.6.3 всё нормально.
Версии:
Код: Выделить всё
Версия QGIS
1.8.0-Lisboa
Ревизия
exported
Версия Qt при сборке
4.6.3
Текущая версия Qt
4.6.3
Версия GDAL/OGR при сборке
1.6.3
Текущая версия GDAL/OGR
1.9.1
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 00:33
Ariki
В OGR 1.9.0 появилась опция SHAPE_ENCODING. Если она не задана, OGR пытается определить кодировку по специальному полю в файле DBF. Видимо, ему это не удается, и по умолчанию он принимает кодировку ISO8859_1.
Сам проверить не могу: пока пользуюсь QGIS 1.7.4.
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 00:48
Александр Мурый
Ariki писал(а):В OGR 1.9.0 появилась опция SHAPE_ENCODING. Если она не задана, OGR пытается определить кодировку по специальному полю в файле DBF. Видимо, ему это не удается, и по умолчанию он принимает кодировку ISO8859_1.
Похоже, опять подтверждаю. Сделал "export SHAPE_ENCODING=UTF-8" в консоли, оттуда запустил QGIS --> помогло. Вопрос в том, как быть с запуском не из ком. строки?
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 00:57
Ariki
Я тоже проверил с 1.7.4, собранной с GDAL 1.9.0 из пользовательского репозитория ArchLinux. Результаты такие:
С установленной SHAPE_ENCODING=UTF-8 создает и открывает созданное нормально. В файлах, созданных без опции, русский текст вопросиками.
С выключенной опцией созданный файл отображает вопросиками; файл, созданный со включенной опцией - крокозябрами.
Системная кодировка UTF-8.
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 01:16
Александр Мурый
Во-во, с выключенной опцией создаётся файл с "битыми" атрибутами, потом не читаемыми в QGIS даже с включённой опцией. Пока на своём линуксе в шелл-скрипте, который типа обёртки для запуска QGIS (/usr/bin/qgis), дописал следующее:
Код: Выделить всё
if [ "$SHAPE_ENCODING" = "" ]; then
SHAPE_ENCODING=UTF-8
fi
export SHAPE_ENCODING
Вроде работает

Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 01:40
Ariki
Я просто отредактировал меню в KDE:
Но все это хорошо, если все шейпы в UTF-8. А если в разных кодировках?
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 09:27
rhot
amuriy писал(а):Вопрос в том, как быть с запуском не из ком. строки?
/etc/environment ?
Ariki писал(а):А если в разных кодировках?
для меня неактуально, UTF-8 вполне устраивает.
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 09:51
Voltron
Этот вопрос уже давно разобрали по косточкам. Прежде чем писать, стоило бы воспользоваться поиском по форуму. Все решено и описано до ваc. И про то, кто виноват, и про SHAPE_ENCODING, и про то, что это не панацея, и про *.cpg и про многое другое.
Стыдно, г-н «эксперт»
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 10:44
rhot
Voltron, чем же мне стыдиться, товарищ "гуру"? Вопрос возник, как видите, не у меня одного.
Вместо того, чтоб заниматься троллингом, ответили бы лучше по теме или вообще не писали. Телепат из вас и правда никакой, - поиском я пользовался. Слои у меня прекрасно открываются не только в кодировке UTF-8.
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 23 июн 2012, 10:54
Дмитрий Барышников
Есть там свежевыловленный баг с обработкой системной кодировки в gdal. Здесь требуется более углубленно разбираться с исходниками, т.к. мой последний фикс исправляет проблему не полностью. Спасибо voltron за репорт. Суть в том, что если вам передадут файл из системы windows проблема всплывет независимо от значения ключа shape_encoding
[ Сообщение с мобильного устройства ]
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 21 авг 2012, 12:00
rhot
в продолжение темы...
Bishop писал(а):Суть в том, что если вам передадут файл из системы windows проблема всплывет независимо от значения ключа shape_encoding
Вот
эти данные делались на винде?
Re: 1.8.0 - знаки вопросов вместо кириллицы
Добавлено: 21 авг 2012, 12:35
Максим Дубинин
да, они делались в Windows