Bug 13775 - У windres проблема с интернациональными ресурсами (нужная новая версия binutils)
: У windres проблема с интернациональными ресурсами (нужная новая версия binutils)
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/i386-mingw32msvc-binutils)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-12-22 16:16 by
Modified: 2009-01-10 00:38 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-12-22 16:16:37
При компиляции к примеру русского ресурса (LANG_RUSSIAN) русских букв в 
итоговой программе не получается.
Это происходит из-за того, что функция unicode_from_ascii
перекодирует в unicode таким образом:
  for (s = ascii, w = *unicode; *s != '\0'; s++, w++)
    *w = *s & 0xff;
Понятно, что прямое присваивание для русских букв работать не будет.
Проблемы две:
1. мы не знаем, из какой кодировки перекодировать:
http://sourceware.org/bugzilla/show_bug.cgi?id=2528
2. реализации перекодирования для Linux нет.
------- Comment #1 From 2007-12-22 16:53:02 -------
Нормальное исправление уже сделано в CVS binutils:
2007-06-18  Kai Tietz  <Kai.Tietz@onevision.com>
Значит вошло в релиз binutils 2.18
Тогда просьба собрать новую версию.
------- Comment #2 From 2008-07-16 21:24:48 -------
В сборке
i386-mingw32msvc-binutils-2.18.50-alt0.tp20080109.bld1
проблема осталась, поскольку она собрана без использования iconv
Нужно добиться, чтобы в binutils/config.in появилась строка
HAVE_ICONV_H
------- Comment #3 From 2008-12-21 15:06:31 -------
(In reply to comment #2)
> В сборке
> i386-mingw32msvc-binutils-2.18.50-alt0.tp20080109.bld1
> проблема осталась, поскольку она собрана без использования iconv
> Нужно добиться, чтобы в binutils/config.in появилась строка
> HAVE_ICONV_H
> 

Исправленный вариант, где HAVE_ICONV_H задан лежт у меня в гите с 2008-07-17...
Странно, что он застрял... Сегодня пакет уехал в сизиф... 
------- Comment #4 From 2009-01-10 00:19:22 -------
(In reply to comment #3)
> Сегодня пакет уехал в сизиф... 

В Сизифе  2.18.50-alt1