GNU bug report logs -
#38587
base64-decode-region breaks encoding
Previous Next
Reported by: Juri Linkov <juri <at> linkov.net>
Date: Fri, 13 Dec 2019 00:04:01 UTC
Severity: normal
Tags: wontfix
Fixed in version 27.0.50
Done: Juri Linkov <juri <at> linkov.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Fri, 13 Dec 2019 03:52:46 +0100
> Cc: 38587 <at> debbugs.gnu.org
>
> > (base64-decode-string (base64-encode-string "รค"))
> > => "\344"
>
> Well, that's not really reversible, either.
>
> > (the latter expression returns the right result, but inserts broken text too)
>
> None of these functions work on multibyte text (by design)
Right.
> but I see the doc strings don't mention this. (The manual does.)
Let's say that in the doc strings as well. It is not easy to come up
with the right text, btw, because saying just "region must be unibyte"
is inaccurate; see the source of the implementation for the details.
That's why the ELisp manual also doesn't say anything simple in this
respect.
This bug report was last modified 5 years and 148 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.