2013-08-22 77 views
4

這個問題是關係到:Rhtml: Warning: conversion failure on '<var>' in 'mbcsToSbcs': dot substituted for <var>R doesn't open with UTF-8[R情節標題編碼的PDF

我使用Ubuntu,我不能顯示土耳其字符,ı,在一塊土地上的標題:

myScript.r

pdf(file='/home/sait/Desktop/abc.pdf') 
plot(1:7,1:7,main='geziparkı') 

我有以下警告消息,當我運行使用Rscript myScript.r腳本,

Warning messages: 
1: In title(...) : 
    conversion failure on 'geziparkı' in 'mbcsToSbcs': dot substituted for <c4> 
2: In title(...) : 
    conversion failure on 'geziparkı' in 'mbcsToSbcs': dot substituted for <b1> 
3: In title(...) : 
    conversion failure on 'geziparkı' in 'mbcsToSbcs': dot substituted for <c4> 
4: In title(...) : 
    conversion failure on 'geziparkı' in 'mbcsToSbcs': dot substituted for <b1> 

我在腳本的頂部添加了行pdf.options(encoding='ISOLatin2.enc'),如前面相關的問題所述,沒有幫助。

是否需要更改我的locale Ubuntu設置中的某些內容。我sessioinInfo()是繼,

> sessionInfo() 
R version 2.15.2 (2012-10-26) 
Platform: x86_64-pc-linux-gnu (64-bit) 

locale: 
[1] LC_CTYPE=tr_TR.UTF-8  LC_NUMERIC=C    
[3] LC_TIME=tr_TR.UTF-8  LC_COLLATE=tr_TR.UTF-8  
[5] LC_MONETARY=tr_TR.UTF-8 LC_MESSAGES=C    
[7] LC_PAPER=C     LC_NAME=C     
[9] LC_ADDRESS=C    LC_TELEPHONE=C    
[11] LC_MEASUREMENT=tr_TR.UTF-8 LC_IDENTIFICATION=C  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base 

PS:我繼續調查這一問題,並意識到如果我用.png,它完美的作品,唯一的問題是.pdf

+0

嘗試在pdf查看器中安裝土耳其字體。 – Manish

+0

@Manish我的pdf查看器可以與其他土耳其的pdf文檔一起使用。你確定這是問題嗎? – Sait

回答

7

我終於找到了解決辦法,

cairo_pdf('/home/sait/Desktop/abc.pdf', family="DejaVu Sans")pdf(file='/home/sait/Desktop/abc.pdf')的伎倆。

我不知道這實際上做了什麼,但我已經嘗試了很多東西,沒有任何工作,除了這一個。

+0

3年後,解決類似問題的唯一辦法仍然是這樣!在我的情況下,我有一個'\ u25D0'(◐),它不會被打印出來。這個技巧似乎是對「cario_pdf」的調用;字體家族似乎沒有效果。 – dojuba