0

R および RGtk2 パッケージを使用して、英語および非 ACSII 文字列 (ほとんどが中国語) のデータ入力用の GUI を作成しています。データはデータフレームとして保存されます。プロトタイプを作成して試してみましたが、興味深いことがわかりました。

  • head(df) を使用してデータフレームを表示すると、R コンソール (Rgui) と RStudio のコンソールでスクランブルされます。
  • View(df)を使用してデータフレームを表示すると、RStudioでは正常ですが、Rコンソールでは再びスクランブルされます
  • write.table(df,"foo.txt") を使用してデータフレームをエクスポートします。通常はメモ帳++で表示されます
  • 通常は gtkTextEntry オブジェクトに中国語を入力できますが、保存して同じ gtkTextEntry オブジェクトにロードした後、テキストがスクランブルされます。

何が問題の原因なのだろうか: R ロケール設定。私のwin7の地域設定; GTK+ ランタイム、または RGtk2 自体、GTK+ の g_convert のようなものについて聞いたことがありますが、それが役立つかどうか疑問に思っています。

ありがとう。

4

1 に答える 1

0

それを私が直した:

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

これにより、列が変換されdf[,"col"]ます。

于 2012-04-20T05:45:43.320 に答える