Странные языковые проблемы в RStudio после обновления до OsX Mojave
У меня странные проблемы с R после обновления до OsX Mojave.
Когда я запускаю проект RStudio, я получаю:
During startup - Warning messages:
1: Setting LC_CTYPE failed, using "C"
2: Setting LC_COLLATE failed, using "C"
3: Setting LC_TIME failed, using "C"
4: Setting LC_MESSAGES failed, using "C"
5: Setting LC_MONETARY failed, using "C"
Чем если бы я source()
R файлы вызывают ошибку, если я не удаляю encoding = 'UTF-8'
вариант, если есть неанглийские символы, такие как ударные гласные.
Наконец, те же символы, если я использую функцию View, закодированы, поэтому àèòù
становиться <c3><a0><c3><a8><c3><b2><c3><b9>
Как я могу решить это? это очень раздражает, особенно когда вы сохраняете / выбираете R файлы из RStudio, так как encoding = 'UTF-8'
по умолчанию.
ОБНОВЛЕНИЕ: проблема, кажется, специфическая для RStudio. Использование простого RI не дает никаких ошибок.
1 ответ
Та же проблема появляется на моем ноутбуке тоже. Тем не менее, это не первый случай, когда локаль r-studio ломается после выхода новой версии MAC OS.
Как исправить ошибку "tar: Failed to set default locale"?
Ссылка выше, созданная 8 лет назад, решила эту проблему одной строкой кода:
system('defaults write org.R-project.R force.LANG en_US.UTF-8')
Также я обнаружил вашу связанную проблему с github. Кажется, новое обновление r-studio исправило эту проблему. Либо обновление, либо запуск приведенного выше кода помогут.