[R] non-ascii characters in TclTk

Charles Annis, P.E. Charles.Annis at StatisticalEngineering.com
Sun Dec 30 12:53:15 CET 2007

Thank you, Peter!

The Unicode sequence "\u00e2" for "â" is the ticket.  

While it is true that I can just use â in my TclTk code, when I use
package.skeleton(name="unicode test"), the R code changes my unacceptable â
to <e2> to indicate an error.  My code will still run, of course, but
doesn't display as expected (or does display as expected, depending on your
expectations).  ~:-)

Your Unicode suggestion fixes all that.  The package.skeleton() likes the
escape sequence and the resulting TclTk widget displays the â as desired.

Thank you!

Charles Annis, P.E.

Charles.Annis at StatisticalEngineering.com
phone: 561-352-9699
eFax:  614-455-3265
-----Original Message-----
From: Peter Dalgaard [mailto:p.dalgaard at biostat.ku.dk] 
Sent: Sunday, December 30, 2007 5:10 AM
To: Charles.Annis at statisticalengineering.com
Cc: 'RHelp'
Subject: Re: [R] non-ascii characters in TclTk

Charles Annis, P.E. wrote:
> Greetings, R-Helpers:
> A year ago or so I was able to use the non-ascii character â in my TclTk.
> (You can type it on Windows as <alt>0226)  I can use something like
> expression(hat(a)) elsewhere in R, but I seem to be doing something wrong
> when I try that syntax in TclTk.  The widget will run but it displays
> something frightening like R-call_lang 019C8480 019A7724 where I expected
> see â.
Nothing frightening or unexpectable about that.... If you pass an 
expression, Tcl will think it is a callback. You shouldn't expect 
plotmath features to work outside of plots.

> Can anyone suggest how to use the a with caret in a TclTk widget?
Can't you just type it in inside a string? Otherwise, Unicode escapes 
like "\u00e2" should do it.

   O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907

More information about the R-help mailing list