2

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

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

原来的:

hâkimiyetinin
çıkıyor

重新加载(第二个示例中的字符已损坏):

hâkimiyetinin
çýkýyor

任何人的想法?先感谢您!

4

2 回答 2

4

我有一个类似的问题,我尝试了几件事,包括以色列的答案,但唯一帮助我的是改变语言环境。

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

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

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

我发现了这个关于希腊字符的问题,但它基本上是相同的原则。只需将“希腊语”更改为“土耳其语”即可。

于 2018-08-02T00:44:51.357 回答
0

此功能应该告诉您机器中有哪些编码

iconvlist()

这应该告诉您字符串 pal 在哪个编码中

Encoding(pal)

这应该改变 pal 的编码

 Encoding(pal) <- "latin1"

这应该将 pal 转换为某种编码

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

而且我不知道这个编码是不是你要找的

"x-mac-turkish" or "macturkish"  

希望这可以帮助

于 2015-10-09T02:40:17.887 回答