r - 更改系统区域设置时 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()
更改系统区域设置后不起作用?
解决方案
推荐阅读
- servicenow - 提交记录后如何关闭 GlideDialog 中显示的记录生产者
- sql - 在移植 SQL 数据时处理忽略空值
- powershell - 如何从顺序到并行
- c++ - boost asio递归导致deadline_timer中的段错误
- python - 使用 tensorflow.keras.backend.shape 时,“张量”对象没有属性“is_initialized”
- javascript - 使用 html-webpack-plugin 打包 HTML 而不打包任何 JavaScript
- angular - 使用材质自动完成时的 InvalidPipeArgument
- node.js - SFTP in node downloads blank files only
- sql - 删除/刷新 X$KRBMSFT
- c++ - std::unique_ptr 是否在其析构函数内将其底层指针设置为 nullptr?