diff options
-rw-r--r-- | binutils/ChangeLog | 7 | ||||
-rw-r--r-- | binutils/winduni.c | 9 |
2 files changed, 11 insertions, 5 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index e8c2eae..8ae4ebc 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,10 @@ +2013-03-27 Phil Krylov <phil.krylov@gmail.com> + + PR binutils/13409 + * winduni.c (codepages[]): Use UTF-16LE. + (wind_MultiByteToWideChar): Likewise. + (wind_WideCharToMultiByte): Likewise. + 2013-03-27 Alan Modra <amodra@gmail.com> PR binutils/15206 diff --git a/binutils/winduni.c b/binutils/winduni.c index 76404ca..8a96ac0 100644 --- a/binutils/winduni.c +++ b/binutils/winduni.c @@ -1,6 +1,5 @@ /* winduni.c -- unicode support for the windres program. - Copyright 1997, 1998, 2000, 2001, 2003, 2005, 2007, 2009 - Free Software Foundation, Inc. + Copyright 1997-2013 Free Software Foundation, Inc. Written by Ian Lance Taylor, Cygnus Support. Rewritten by Kai Tietz, Onevision. @@ -85,7 +84,7 @@ static local_iconv_map codepages[] = { 1258, "WINDOWS-1258" }, { CP_UTF7, "UTF-7" }, { CP_UTF8, "UTF-8" }, - { CP_UTF16, "UTF-16" }, + { CP_UTF16, "UTF-16LE" }, { (rc_uint_type) -1, NULL } }; @@ -770,7 +769,7 @@ wind_MultiByteToWideChar (rc_uint_type cp, const char *mb, if (!mb || !iconv_name) return 0; - iconv_t cd = iconv_open ("UTF-16", iconv_name); + iconv_t cd = iconv_open ("UTF-16LE", iconv_name); while (1) { @@ -843,7 +842,7 @@ wind_WideCharToMultiByte (rc_uint_type cp, const unichar *u, char *mb, rc_uint_t if (!u || !iconv_name) return 0; - iconv_t cd = iconv_open (iconv_name, "UTF-16"); + iconv_t cd = iconv_open (iconv_name, "UTF-16LE"); while (1) { |