topoJSON 无法正确转换来自 ë 或 ó 的 geojson 中的特殊字符
topoJSON is not correctly converting special chars from geojson like ë or ó
我的 topoJSON 文件中确实需要这些 special(ë 或 ó)字符 .我使用 QGIS 并将数据导出为 geojson。这里的特殊字符都很好,在输出中仍然正确。但是当我现在使用 topoJSON 将我所有的 geoJSON 文件放在一起时,所有特殊字符都消失了。
有没有办法在 topoJSON 中启用特殊字符,例如有旗帜?
也许还有另一种解决方法,这样我就可以拥有一个末尾带有特殊字符的 topoJSON。谢谢。
部分图片
在 QGIS 中:
然后导出到 geojson 文件:
然后用topojson -p -o "world.json" "world1\line_text.geojson"*
生成topojson
正如您在最后一步中看到的,特殊字符丢失了。我认为在 topojson 进程中,文件不再是 UTF-8 文件。可以吗?
顺便说一句:
我查看了 geojson 和 topojson 文件的类型,它们都是 UTF-8 w/o BOM。所以它似乎不是文件问题。这确实是一个特殊的字符转换问题。有人可以确认吗?
测试项目
我上传了一个小的测试项目但问题仍然存在:http://www.filedropper.com/test_22
解决方法非常简单。只需右击图层。 另存为。现在选择 geojson 格式。然后查看输出的类型。在这里你看到它当前是 ANSI,现在你选择 UTF-8.
现在您可以保存了,它可以正常工作了。
我的 topoJSON 文件中确实需要这些 special(ë 或 ó)字符 .我使用 QGIS 并将数据导出为 geojson。这里的特殊字符都很好,在输出中仍然正确。但是当我现在使用 topoJSON 将我所有的 geoJSON 文件放在一起时,所有特殊字符都消失了。
有没有办法在 topoJSON 中启用特殊字符,例如有旗帜?
也许还有另一种解决方法,这样我就可以拥有一个末尾带有特殊字符的 topoJSON。谢谢。
部分图片
在 QGIS 中:
然后导出到 geojson 文件:
然后用topojson -p -o "world.json" "world1\line_text.geojson"*
正如您在最后一步中看到的,特殊字符丢失了。我认为在 topojson 进程中,文件不再是 UTF-8 文件。可以吗?
顺便说一句:
我查看了 geojson 和 topojson 文件的类型,它们都是 UTF-8 w/o BOM。所以它似乎不是文件问题。这确实是一个特殊的字符转换问题。有人可以确认吗?
测试项目
我上传了一个小的测试项目但问题仍然存在:http://www.filedropper.com/test_22
解决方法非常简单。只需右击图层。 另存为。现在选择 geojson 格式。然后查看输出的类型。在这里你看到它当前是 ANSI,现在你选择 UTF-8.
现在您可以保存了,它可以正常工作了。