topoJSON неправильно преобразует специальные символы из geojson, такие как ë или ó

Мне очень нужны эти специальные (ë или ó) символы в моем файле topoJSON. Я использую QGIS и экспортирую данные как geojson. Здесь со специальными символами все в порядке, все еще правильно в выводе. Но теперь, когда я использую topoJSON для объединения всех моих файлов geoJSON, все специальные символы исчезают.

Есть ли способ включить специальные символы в topoJSON, например. с флагом?

Может быть, еще один обходной путь, чтобы у меня был topoJSON со специальными символами в конце. Спасибо.

Несколько картинок

В QGIS:

qgis

затем экспортируется в файл geojson:

geojson

а затем генерируется в топожсон с topojson -p -o "world.json" "world1\line_text.geojson"*

topojson

Как видите, на последнем шаге специальный символ теряется. Я думаю, что в процессе topojson файл больше не является файлом UTF-8. Может ли это быть?

Кстати:

Я просмотрел тип файла geojson и файла topojson, они оба UTF-8 без спецификации. Так что проблема не в файле. Это действительно особая проблема преобразования символов. Кто-нибудь может это подтвердить?

Тест-проект

Я загрузил небольшой тестовый проект, в котором проблема все еще существует: http://www.filedropper.com/test_22


person kwoxer    schedule 02.02.2015    source источник
comment
Это не должно касаться их - может быть, это проблема с загрузкой файла в браузере? Вы проверили сгенерированный файл topojson?   -  person Lars Kotthoff    schedule 03.02.2015
comment
Конечно, Ларс, я добавлю несколько фотографий. И рассказывать о каждом маленьком шаге. Дай мне секунду.   -  person kwoxer    schedule 03.02.2015
comment
Добавил фотографии Ларса.   -  person kwoxer    schedule 03.02.2015
comment
Я только что сделал то же самое — экспортировал шейп-файл из QGIS в GeoJSON, а затем преобразовал именно с помощью вызова, который вы дали для TopoJSON. У меня работает нормально.   -  person Lars Kotthoff    schedule 03.02.2015
comment
Ммм, это не имеет смысла для меня. Также Notepad++ как редактор не может быть проблемой. Потому что в файле geojson as нормально. Сейчас я создам тестовый проект.   -  person kwoxer    schedule 03.02.2015
comment
Похоже, проблема с установкой вашего узла.   -  person Lars Kotthoff    schedule 03.02.2015
comment
Это тоже возможно наверняка. Но я установил его обычным способом, так почему у меня особые проблемы с символами. И как я могу проверить проблемы с топойсоном в моей установке? Кстати добавил небольшой тестовый проект.   -  person kwoxer    schedule 03.02.2015
comment
Я не знаю. Похоже, вы используете Windows, с которой у меня нет опыта.   -  person Lars Kotthoff    schedule 03.02.2015


Ответы (1)


Решение действительно простое. Просто щелкните правой кнопкой мыши слой. Сохранить как. Теперь выберите формат geojson. Затем обратите внимание на тип вывода. Здесь вы видите, что в настоящее время используется ANSI, и теперь вы выбираете UTF-8.

Теперь вы можете сохранить, и это работает.

person kwoxer    schedule 08.02.2015