From pperry at stern.nyu.edu  Fri Jun 30 22:24:05 2017
From: pperry at stern.nyu.edu (Patrick Perry)
Date: Fri, 30 Jun 2017 21:24:05 +0100
Subject: [Rd] Rprintf expected encoding
Message-ID: <5956B365.9000907@stern.nyu.edu>

I'm trying to find information about how to use Rprintf with a UTF-8 
encoded string, and I'm not sure what the right cross-platform usage is. 
I found an earlier thread about this 
(http://r.789695.n4.nabble.com/How-to-print-UTF-8-encoded-strings-from-a-C-routine-to-R-s-output-td4724337.html) 
but it wasn't very helpful.

If I want to print a UTF-8 string, I can do one of the following:

1) Send native data via Rprintf("%s", translateChar(str));

2) Send UTF-8 data via Rprintf("%s", translateCharUTF8(str));

If Rprintf is sending its output to stdout, then (1) seems like the 
correct option. If Rprintf is sending to a file connection with encoding 
set to UTF-8 (for example, after a call to sink(file(..., 
encoding="UTF-8"))), then (2) is correct. Is there any way to know the 
encoding that Rprintf is expecting?

Thanks,


Patrick
--

Patrick Perry
Assistant Professor
New York University



[Rd] Rprintf expected encoding
Patrick Perry