asherman at ksu.ru
2008-Oct-22 21:10 UTC
[Rd] Can't open files containing russian letters in path (PR#13195)
Full_Name: Arkady Sherman Version: 2.8.0 OS: Windows XP sp3 ntfs file system Submission from: (NULL) (158.195.166.129) Freshly installed version 2.7.2 works well, but 2.8.0 can't open files with russian letters in its names. In error messages the letters are replaced with different symbols.
Prof Brian Ripley
2008-Nov-04 15:38 UTC
[Rd] (PR#13195) Can't open files containing russian letters in path
Can we please have a reproducible example, as well as all the details requested in the posting guide. There are literally tens of different ways to 'open files' in R, and some at least with Cyrillic file names. Nor is there any obvious difference between 2.8.0 and 2.7.2 patched. On Wed, 22 Oct 2008, asherman at ksu.ru wrote:> Full_Name: Arkady Sherman > Version: 2.8.0 > OS: Windows XP sp3 ntfs file system > Submission from: (NULL) (158.195.166.129) > > > Freshly installed version 2.7.2 works well, but 2.8.0 can't open files with > russian letters in its names. In error messages the letters are replaced with > different symbols. > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
Prof Brian Ripley
2008-Nov-04 17:48 UTC
[Rd] (PR#13195) Can't open files containing russian letters in path
Thanks, I have found the problem. It is *far* less extensive than you claimed, affecting only a couple of menu items. The problem is the C-level function consolecmd, which was passing Unicode characters to storekey. That used to be correct, but the changes made by the Japanese to incorporate their IME had inter alia broken consolecmd in non-Latin-1 single byte locales. This looks like the explanation for the vague problem reported with the script editor, which uses consolecmd to submit commands (whereas the pager does not). Note that those file choice dialog boxes are only intended to work in the native encoding, so you can only choose a file name in Russian in a Russian version of Windows. That made tracking this down more than a little tedious. On Tue, 4 Nov 2008, Alexey Ivanov wrote:> Thanks for the attention. > So my windows locale is Russian (Cyrillic, Win-1251). I installed R-2.8.0-win32.exe. I've got a > file with Cyrillic letters in its name, for example "C:\???.txt". When I try to open it from R > menu "File->Source R code ..." it produces an error: > >> source("C:\\666.txt") > Error in file(file, "r", encoding = encoding) : > cannot open the connection > In addition: Warning message: > In file(file, "r", encoding = encoding) : > cannot open file 'C:\666.txt': No such file or directory > > the Cyrillic letters "???" in this case are somehow replaced with "666" > > Prof Brian Ripley wrote: >> Can we please have a reproducible example, as well as all the details >> requested in the posting guide. >> >> There are literally tens of different ways to 'open files' in R, and >> some at least with Cyrillic file names. Nor is there any obvious >> difference between 2.8.0 and 2.7.2 patched. >> >> On Wed, 22 Oct 2008, asherman at ksu.ru wrote: >> >>> Full_Name: Arkady Sherman >>> Version: 2.8.0 >>> OS: Windows XP sp3 ntfs file system >>> Submission from: (NULL) (158.195.166.129) >>> >>> >>> Freshly installed version 2.7.2 works well, but 2.8.0 can't open files >>> with >>> russian letters in its names. In error messages the letters are >>> replaced with >>> different symbols. >>> >>> ______________________________________________ >>> R-devel at r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-devel >>> >> >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
Possibly Parallel Threads
- (PR#13195) Can't open files containing russian letters in path
- A small bug in R code of the legend function of the Graphics pacakge (PR#13340)
- Output of warnings inside the source function
- [LLVMdev] Clang 3.6.1 integration with MSVC++
- cyrillic font in Transparent LanguageNow! Russian