首页 > 解决方案 > 更改系统区域设置时 str_replace_all 不起作用。(编码问题)

问题描述

我有一个韩语数据,想用data.table数据格式做一些事情。

我在这里阅读了数据

data = fread("dta.csv",quote="\"",encoding = "UTF-8")

而且,我必须运行它才能查看韩语数据

Sys.setlocale(category = "LC_ALL", locale = "korean")

我想用这个

str_replace_all("123-5","-", "가")

但是当我运行它时,我得到了这个结果。

"123°¡5"

如果我不跑步,Sys.setlocale(category = "LC_ALL", locale = "korean")那么str_replace_all("123-5","-", "가")效果很好,但我看不到韩国数据。

为什么stringr::str_replace_all()更改系统区域设置后不起作用?

标签: rencodingdata.table

解决方案


推荐阅读