[R] cannot base64decode string which is base64encode in R
Enrico Schumann
es at enricoschumann.net
Sat Aug 3 09:49:17 CEST 2013
On Fri, 02 Aug 2013, Qiang Wang <unsown at gmail.com> writes:
> Hi,
>
> I'm struggling with encode/decode strings in R. Don't know why the second
> example below would fail. Thanks in advance for your help.
> succeed: s <- "saf" x <- base64encode(s) y <- base64decode(x, "character")
> fail: s <- "safs" x <- base64encode(s) y <- base64decode(x, "character")
>
And the first example works for you?
require("base64enc")
s <- "saf"
x <- base64encode(s)
## Error in file(what, "rb") : cannot open the connection
## In addition: Warning message:
## In file(what, "rb") : cannot open file 'saf': No such file or directory
?base64encode says that its first argument is
"data to be encoded/decoded. For ‘base64encode’ it can be a raw
vector, text connection or file name. For ‘base64decode’ it can be
a string or a binary connection."
Try this:
rawToChar(base64decode(base64encode(charToRaw("saf"))))
## [1] "saf"
--
Enrico Schumann
Lucerne, Switzerland
http://enricoschumann.net
More information about the R-help
mailing list