【发布时间】:2025-12-17 19:35:01
【问题描述】:
我的代码中有一些希伯来语字符串。 出于某种原因,所有希伯来语都以以下格式显示:׳§׳'׳•׳¦׳×。
我在每个文件的顶部都有这一行
Sys.setlocale("LC_ALL", "Hebrew")
这是推荐 Sys.getlocale("LC_ALL") 的输出
"LC_COLLATE=Hebrew_Israel.1255;LC_CTYPE=Hebrew_Israel.1255;LC_MONETARY=Hebrew_Israel.1255;LC_NUMERIC=C;LC_TIME=Hebrew_Israel.1255"
例子:
hebrew <- c(
"סוג תנועה",
"מס עוסק נגדי",
"תאריך אסמכתא",
"קבוצת אסמכתא",
"מס אסמכתא",
"סכום מעמ",
"סימן",
"סכום לפני מעמ",
" עתידי",
"הערה",
"בדיקות",
"סכום.מעמ",
"סכום.לפני.מעמ",
"הערות"
)
print(hebrew)
结果:
׳¡׳•׳’ ׳×׳ ׳•׳¢׳”" "[1] "\u009e׳¡ ׳¢׳•׳¡׳§ ׳ ׳’׳“׳™" "׳×׳\u0090׳¨׳™׳\u009a
׳\u0090׳¡׳\u009e׳›׳×׳\u0090" "׳§׳‘׳•׳¦׳× ׳\u0090׳¡׳\u009e׳›׳×׳\u0090" "׳\u009e׳¡
׳\u0090׳¡׳\u009e׳›׳×׳\u0090" "׳¡׳›׳•׳\u009d ׳\u009e׳¢׳\u009e"
[7] "׳¡׳™׳\u009e׳\u009f" "׳¡׳›׳•׳\u009d ׳\u009c׳₪׳ ׳™ ׳\u009e׳¢׳\u009e" "
׳¢׳×׳™׳“׳™" "׳”׳¢׳¨׳”" "׳‘׳“׳™׳§׳•׳× "׳¡׳›׳•׳\u009
【问题讨论】:
-
能否提供您希望正确显示的字符的UTF-8编码?
-
代码:ISO/IEC 8859-8 来自 wiki-en.wikipedia.org/wiki/ISO/IEC_8859-8
-
我的语言环境是德语。如果我输入
"\U05D8"或"ט",R 会打印出我未经训练的眼睛看起来像正确字母Tet 的内容。您的问题描述中缺少某些内容。 -
不知道我错过了什么。我正在从 txt 文件中读取数据,对其进行操作并写入 xlsx/csv 文件,所有列名都应使用希伯来语。但正如我提到的那样显示
-
嗯,这就是缺少的信息。请提供一个最小的可重现示例,说明您如何完成所有这些操作。您还应该通过检查中间结果找到此问题的确切位置。