GNU bug report logs -
#35766
emacs saves utf-16 le xml files as utf-16 be
Previous Next
Reported by: J S <jszabo_98 <at> hotmail.com>
Date: Thu, 16 May 2019 17:58:01 UTC
Severity: normal
Merged with 8282,
8283
Fixed in version 27.1
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: J S <jszabo_98 <at> hotmail.com>
> CC: "35766 <at> debbugs.gnu.org" <35766 <at> debbugs.gnu.org>
> Date: Thu, 16 May 2019 20:57:34 +0000
>
> I should say that I'm using emacs for windows. And it's preferring saving in big endian to little endian when
> this is the tag:
>
> <?xml version="1.0" encoding="UTF-16"?>
This is the default, yes. "C-h C utf-16 RET" says:
UTF-16 (detect endian on decoding, use big endian on encoding with BOM).
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
If you want to encode in UTF-16LE, you need to tell Emacs to do this
explicitly:
C-x RET c utf-16le-with-signature RET C-x C-s
> Try saving this xml file and opening it again:
>
> <?xml version="1.0" encoding="UTF-16LE"?>
AFAIU, encoding="UTF-16LE" is invalid in XML. If you see this
documented somewhere in XML docs, please tell me where it is
described.
This bug report was last modified 6 years and 62 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.