作者thenolet (moos)
看板R_Language
标题r markdown 跑chunk显示编码问题
时间Sat Mar 6 10:56:50 2021
大家好
小弟最近写rmd时遇到从没遇过的问题
https://i.imgur.com/vCmiyPm.jpg
在chunk inline跑时中文变成unicode
https://i.imgur.com/dGyyIHB.jpg
但在console跑又正常显示中文
爬了很多文也试蛮多方法都没办法把inline的unicode转成中文
可是之前明明都没这问题
不知道有没有人遇过同样的情况
若有解答方法小弟愿献上微薄的200p报答
感谢
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.89.96 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1614999412.A.4A8.html
1F:→ locka: 存档的时候选择存utf8编码? 03/06 11:19
有尝试过reopen with encoding以及save with encoding了 但似乎都没用QQ
※ 编辑: thenolet (118.169.89.96 台湾), 03/06/2021 11:55:23
2F:→ thenolet: 补充说明 电脑是最近刚换的 mac m1 03/06 11:56
3F:→ thenolet: 不知道有没有关系 03/06 11:56
4F:→ locka: 试试看用其他的文字编辑器存utf8编码(ex:sumblime)如果再不 03/06 11:59
5F:→ locka: 行那应该就是RSTUDIO的问题了 至少console正常就好XD 03/06 12:00
6F:→ thenolet: 其实我knit成html之後也没问题 03/06 12:11
7F:→ thenolet: 看来有可能是r studio的问题 03/06 12:11
8F:→ thenolet: 不过还是希望有人能提供在inline能正常跑的方法 03/06 12:11
9F:→ thenolet: 因为我觉得在inline显示结果才是rmd方便的地方 03/06 12:11
10F:→ thenolet: 不过还是感谢楼上的回答 等等研究一下如何发钱 发个100p 03/06 12:11
11F:→ thenolet: 以表谢意 03/06 12:11
12F:→ locka: 等一下 你的q7.csv也是存成utf8吗 03/06 12:26
13F:→ locka: read.csv原生函数可能没处理到编码部分 用readr套件的read_ 03/06 12:27
14F:→ locka: csv好像会帮忙处理编码问题 03/06 12:27
15F:推 Wush978: 可能是字型问题 03/07 10:47
16F:→ Wush978: 或是rmarkdown inline 中用的某个套件的问题... 03/07 10:47
17F:→ Wush978: 你找找看有没有相同作业系统但是没问题的电脑 03/07 10:47
18F:→ Wush978: 然後仔细比较两边的套件版本,还有环境变数等等 03/07 10:48
19F:→ thenolet: 结果重灌也没用 看来可能是r studio在m1晶片跑不完美吧 03/07 17:15
20F:→ thenolet: 好险我还可以退货 03/07 17:15
21F:→ locka: 应该用不着退货吧..ide本身问题的可能性较大应该跟晶片无关 03/07 17:56
22F:→ locka: 你有试过我说的吗?把q7.csv档案的改存成utf8或是用readr套 03/07 17:57
23F:→ locka: 件读入档案 03/07 17:57
24F:推 yao92593: R4.0.4? 最近有遇到R4.0.4版本中文版出现unicode 问题, 03/09 10:25
25F:→ yao92593: 换成4.0.3解决。不知道原po是否遇到同样问题。 03/09 10:25
27F:推 hohiyan: read.csv()里加encoding="UTF-8"有试过吗? 03/18 23:50
28F:→ locka: 楼上那个参数代表指定用甚麽编码读取csv档 如果他的csv本身 03/19 13:50
29F:→ locka: 是使用big5编码就一样会错 03/19 13:50