R 在粘贴函数中使用日文字母
我想从谷歌趋势下载日文和英文搜索词的搜索查询数据。当我只使用英文搜索词时,它工作得非常好,但当我包含日文字母时,它就不工作了 我的代码如下(为了便于使用,我在本例中加入了默认关键字): 当我查看在我的浏览器中被调用的下载URL时,我可以看到日文字母被转换成了一些数字和字母,但它们根本不应该改变 当我使用R 在粘贴函数中使用日文字母,r,locale,paste,R,Locale,Paste,我想从谷歌趋势下载日文和英文搜索词的搜索查询数据。当我只使用英文搜索词时,它工作得非常好,但当我包含日文字母时,它就不工作了 我的代码如下(为了便于使用,我在本例中加入了默认关键字): 当我查看在我的浏览器中被调用的下载URL时,我可以看到日文字母被转换成了一些数字和字母,但它们根本不应该改变 当我使用 Sys.setlocale("LC_CTYPE","japanese_JAPAN") 我得到下面的粘贴结果 paste("トヨタヴィッツ","Toyota Vitz", sep = "") [
Sys.setlocale("LC_CTYPE","japanese_JAPAN")
我得到下面的粘贴结果
paste("トヨタヴィッツ","Toyota Vitz", sep = "")
[1] "ƒgƒˆƒ^ƒ”ƒBƒbƒcToyota Vitz"
我认为这很好地说明了paste()函数似乎没有按预期工作
使用
Sys.setlocale("LC_CTYPE","german_GERMANY")
我收到以下错误消息
unexpected INCOMPLETE_STRING
1: URL_GT=function(keyword="Toyota Aygo %2B Toyota Yaris %2B Toyota Vitz %2B ?
表示R不能解释日文字母
我试图找到一个解决方案,但只能找到一些提示来改变我的语言环境。如上所述,到目前为止,这对我不起作用。我也发现了这一点,但我得到了与问题询问者相同的错误——即
Warning message: In Sys.setlocale("LC_CTYPE", "UTF-8") : OS reports request
to set locale to "UTF-8" cannot be honored
我非常感谢你的帮助!由于这是我的第一篇文章,我希望所有关于结构和细节的问题都可以解决。我找到了一个适合我的解决方案。我不得不改变unicode不兼容程序的语言,以使日本本地程序正常工作 在Windows 8.1上,您必须进入“控制面板”、“时间”、“区域和语言”、“区域和管理”,在那里您可以相应地更改语言(在我的例子中是日语),然后重新启动电脑 如果您现在将本地设置为
Sys.setlocale("LC_CTYPE","japanese_JAPAN")
输入“粘贴”应返回您要求的内容,例如
paste("It works", "トヨタヴィッツ", sep=" ")
[1] "It works トヨタヴィッツ"
唯一让我困惑的是,当我在下载后打开Excel文件时,日文字母以一种新的脚本方式出现
我尝试手动下载word的数据,并在Excel文件中得到相同的结果。所以我想数据应该是正确的。不幸的是,在我更改unicode语言以查看excel是否也将其弄糟之前,我并没有下载日本数据的CSV文件。但是,当我再次将设置恢复为德语时,下载的文件中出现了相同的脚本字母。我找到了一个适合我的解决方案。我不得不改变unicode不兼容程序的语言,以使日本本地程序正常工作 在Windows 8.1上,您必须进入“控制面板”、“时间”、“区域和语言”、“区域和管理”,在那里您可以相应地更改语言(在我的例子中是日语),然后重新启动电脑 如果您现在将本地设置为
Sys.setlocale("LC_CTYPE","japanese_JAPAN")
输入“粘贴”应返回您要求的内容,例如
paste("It works", "トヨタヴィッツ", sep=" ")
[1] "It works トヨタヴィッツ"
唯一让我困惑的是,当我在下载后打开Excel文件时,日文字母以一种新的脚本方式出现
我尝试手动下载word的数据,并在Excel文件中得到相同的结果。所以我想数据应该是正确的。不幸的是,在我更改unicode语言以查看excel是否也将其弄糟之前,我并没有下载日本数据的CSV文件。但当我再次将设置恢复为德语时,下载的文件中出现了相同的脚本字母