首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RStudio不读取路径中的非英语字符。

RStudio不读取路径中的非英语字符。
EN

Stack Overflow用户
提问于 2022-01-26 05:19:06
回答 1查看 339关注 0票数 3

我想用list.files()列出我的工作目录中包含日文字符的文件和文件夹,但是当我尝试这样做时,它没有显示正确的文件名。

例如,"test“direcotry有文件夹"test1”、"test2“、"テスト3",并且运行list.files()会为具有以下日文字符的文件夹提供不可读字符。

代码语言:javascript
复制
> getwd()
[1] "C:/Users/10040153/Documents/test"
> list.files()
[1] "繝<86>繧ケ繝<88>3" "test1" "test2"

我试过的

[1]"LC_COLLATE=Japanese_Japan.932;LC_CTYPE=Japanese_Japan.932;LC_MONETARY=Japanese_Japan.932;LC_NUMERIC=C;LC_TIME=Japanese_Japan.932"

  • Reinstalled

  • 将“默认文本编码”设置为UTR-8

  • ,使用sys.setlocale(locale = "Japanese")将地区设置更改为日语,后者返回计算机

这些都帮不上忙。

我怀疑这是RStudio的问题,而不是R程序的问题,因为我认为在R中运行相同的代码没有问题,有人有想法吗?

系统环境

x64

  • RStudio

  • R
  • Windows 10版本4.1.2 (2021-11-01)

更新

`Encoding<-`(list.files(), "UTF-8")解决了这个问题。

代码语言:javascript
复制
> `Encoding<-`(list.files(), "UTF-8")
[1] "テスト3" "test1"   "test2"

我知道这与编码有关,但是如何使它在全球环境中工作呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-05 00:30:57

这是RStudio中已知的一个bug;请参见https://github.com/rstudio/rstudio/issues/10451。如果你愿意试一试的话,从上周起,我们的日报上就有这样的一个:

https://dailies.rstudio.com/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70858940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档