[R-SIG-Mac] Unicode characters in script?

Simon Urbanek simon.urbanek at r-project.org
Fri Aug 12 03:13:41 CEST 2011


On Aug 11, 2011, at 2:35 PM, Michael Hoban wrote:

> Hi all-
> 
> I tried searching before posting, but this is one of those tricky
> questions to search for. My issue is this: within the R.app gui, I can
> use extended characters in plot labels without any issue (specifically
> in my case the ∂, lowercase delta), for example:
> 
>> plot(c(1:10) ~ c(1:10), main="∂foobie bletchƒ")
> 
> However, when I try to do the same in a script from the terminal
> (interpreted by Rscript), I get a bunch of errors related to character
> encoding:
>  ....
>  conversion failure on '∂foobie bletchƒ' in 'mbcsToSbcs': dot
> substituted for <e2>
>  ....
> 
> Is there a way to make this work? Or is Rscript not equipped to handle
> multibyte characters?
> 

It seems your'e running Rscript in a locale that doesn't support unicode (probably C). Make sure you use UTF-8 locale (e.g. LANG=en_US.UTF-8)

Cheers,
Simon



More information about the R-SIG-Mac mailing list