有没有办法根据土耳其语更改 R 中的字符编码系统?
我尝试更改编码,同时将 R 脚本保存为 iso-8859-9、windows-1254 或 latin5。最后一次编码给了我最好的结果,但是当我重新加载 R 脚本时,并不是所有的字符都被正确保存了。例如:
原来的:
hâkimiyetinin
çıkıyor
重新加载(第二个示例中的字符已损坏):
hâkimiyetinin
çýkýyor
任何人的想法?先感谢您!
我有一个类似的问题,我尝试了几件事,包括以色列的答案,但唯一帮助我的是改变语言环境。
我刚刚在 RStudio 控制台中输入了以下命令。
Sys.setlocale(category = "LC_ALL", locale = "Turkish")
现在,每当我输入 İstanbul 时,我都会在 I 上看到一个点。在我将其设置为 UTF-8 之前,它仍然会导致问题。
我发现了这个关于希腊字符的问题,但它基本上是相同的原则。只需将“希腊语”更改为“土耳其语”即可。
此功能应该告诉您机器中有哪些编码
iconvlist()
这应该告诉您字符串 pal 在哪个编码中
Encoding(pal)
这应该改变 pal 的编码
Encoding(pal) <- "latin1"
这应该将 pal 转换为某种编码
pal <- iconv(pal, to='ASCII//TRANSLIT')
而且我不知道这个编码是不是你要找的
"x-mac-turkish" or "macturkish"
希望这可以帮助