R和RGtk2中的unicode问题

时间:2012-04-19 10:37:16

标签: r unicode gtk locale

我正在使用R和RGtk2包来创建用于英语和非ACSII字符串(大多数是中文)的数据输入的GUI,数据将被存储为数据帧。我制作了一个原型并尝试了,但发现了一些有趣的东西:

  • 当我使用head(df)查看数据帧时,它在R console(Rgui)和RStudio控制台中被加扰
  • 使用View(df)查看数据帧时,对于RStudio来说是正常的,但在R控制台中再次加扰
  • 我使用write.table(df,“foo.txt”)导出数据帧,它通常以记事本++显示
  • 我可以在gtkTextEntry对象中正常输入中文,但在保存并加载到同一个gtkTextEntry对象后,文本会被加扰

我想知道导致问题的原因:R语言环境设置;我的win7的区域设置; GTK +运行时,或者RGtk2本身,我听说过像GTK +中的g_convert这样的东西,我想知道它是否可以帮助,如果是的话,如何在R中使用它?

感谢。

1 个答案:

答案 0 :(得分:0)

我修好了它:

Encoding(df[,"col"]) <- "UTF-8"

这会转换df[,"col"]列。