rticulate/import

Support encoding when importing R source files

psychelzh opened this issue · 3 comments

Currently, there is no option to set encoding of the importing file. This is very useful on Windows platform.

International characters are very important (I rely on the Icelandic characters þ,æ,ð,ö and others myself). In general I feel that utf8 should be the solution (i.e. all source files and text in utf8, rather than setting encoding). However, I understand that there might be issues with that approach.

A few questions related to this:

  • Is it the case that a script with international characters encoded in utf8 is not correctly imported?
  • If yes to the above, is there a reason it not possible to save the script in utf8?
  • if no to the above, I wonder if the value of getOption("encoding") is respected?

The underlying function that import uses is sys.source(), which does not have an encoding parameter, so if the answers to the above questions are not „good“ then the fix might be difficult. It seems that a discussion about the testthat package from a few years back is focused on a very similar issue, is there something there that might help (r-lib/testthat#28)?

To the extent that the issue is a request for support of non-utf8 source files, I'm marking this as wontfix.

Closing as wontfix. Feel free to reopen based on the answers to the points mentioned above, that is:

  • Is it the case that a script with international characters encoded in utf8 is not correctly imported?
  • If yes to the above, is there a reason it not possible to save the script in utf8?
  • if no to the above, I wonder if the value of getOption("encoding") is respected?