R中的土耳其字符编码

时间:2015-01-19 11:43:44

标签: r encoding turkish

有没有办法根据土耳其语改变R中的字符编码系统?

我尝试在将R脚本保存到iso-8859-9,windows-1254或latin5时更改编码。最后一次编码给了我最好的结果,但是当我重新加载R脚本时,并没有正确保存所有字符。例如:

原件:

hâkimiyetinin
çıkıyor

重新加载(第二个例子中的字符崩溃):

hâkimiyetinin
çýkýyor

有人有想法吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

此功能应该告诉您机器中的编码

iconvlist()

这应该告诉你哪个编码是字符串pal

Encoding(pal)

这应该改变pal的编码

 Encoding(pal) <- "latin1"

这应该将朋友转换为特定的编码

pal <- iconv(pal, to='ASCII//TRANSLIT')

我不知道这个编码是否是您正在寻找的

"x-mac-turkish" or "macturkish"  

希望这会有所帮助

答案 1 :(得分:0)

我有一个类似的问题,我尝试了包括以色列的回答在内的几项工作,但唯一帮助我的是更改语言环境。

我刚刚在RStudio控制台中输入了以下命令。

Sys.setlocale(category = "LC_ALL", locale = "Turkish")

现在,每当我输入İstanbul时,我都会在I上得到一个点。在将其设置为UTF-8之前,它仍然会引起问题。

我发现了this question about Greek characters,但本质上是相同的原理。只需将“希腊语”更改为“土耳其语”即可。