Я использую пакет leaflet
в r
для создания географической карты. Я использую функцию addLabelOnlyMarkers
, чтобы добавить название местоположения для определенных местоположений. Некоторые из этих названий локаций содержат специальные символы, такие как «é», которые неправильно отображаются leaflet
. Вместо этого я получаю ерунду: например, «é» заменяется на «Ã ©».
Я уже понял, что это проблема кодировки UTF-8. См. https://www.i18nqa.com/debug/utf8-debug.html для получения дополнительной информации.
Мой вопрос: как мне исправить это в моем r
коде. Вот код, который я использую:
leaflet() %>%
addProviderTiles("Stamen.TonerBackground") %>%
addLabelOnlyMarkers(
data = mySpatialPointsDataFrame,
label = ~columnContainingNames,
labelOptions = labelOptions(
noHide = TRUE,
textOnly = TRUE,
textsize = "15px",
direction = "center",
style = list("color" = "white", "font-style" = "italic")
)
)
Обратите внимание, что символы отображаются правильно при просмотре части данных mySpatialPointsDataFrame в R. Таким образом, проблема возникает, когда leaflet
пытается поместить эти данные на карту.