LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

Опять же, в каком стандарте? Покажи ссылку на MSDN

MSDN — это не стандарт и никак не авторитет. http://msdn.microsoft.com/en-us/library/wyzd2bce.aspx но если уж так хочется.

Неочевидно. К тому же есть много старого софта, который нужно поддерживать.

Вот потому-то и нужно использовать ascii-совместимый UTF8, а не вводить UTF16, требующий переписывать существующий код.

Как с этим в линуксе, попробуй установи-запусти какой-нибудь пакет для Debian 2.0

Если программа написана не криво — скомпилируется. Если нет, возможно придётся пофиксить несколько ошибок, которые более старый GCC прощал.

Как раз совместим

Как же он совместим, если для его поддержки нужно переписывать приложение, в частности использовать wchar_t вместо char, что само по себе уже противеречит стандарту.

А ты попробуй запустить w16 приложение на Windows 8

И сломали бы совместимость, ага

С чем? Как раз UTF8 совместим с ASCII и совместимости ни с чем не ломает.

Изначально речь была о поддержке в windows. Так что это уже проблемы не системы, а реализации C и C++

Стандартная библиотека входящая в Windows — это часть Windows, очевидно.

Исходная версия Xenius, :

Опять же, в каком стандарте? Покажи ссылку на MSDN

MSDN — это не стандарт и никак не авторитет. http://msdn.microsoft.com/en-us/library/wyzd2bce.aspx но если уж так хочется.

Неочевидно. К тому же есть много старого софта, который нужно поддерживать.

Вот потому-то и нужно использовать ascii-совместимый UTF8, а не вводить UTF16, требующий переписывать существующий код.

Как с этим в линуксе, попробуй установи-запусти какой-нибудь пакет для Debian 2.0

Если программа написана не криво — скомпилируется. Если нет, возможно придётся пофиксить несколько ошибок, которые более старый GCC прощал.

А ты попробуй запустить w16 приложение на Windows 8

И сломали бы совместимость, ага

С чем? Как раз UTF8 совместим с ASCII и совместимости ни с чем не ломает.

Изначально речь была о поддержке в windows. Так что это уже проблемы не системы, а реализации C и C++

Стандартная библиотека входящая в Windows — это часть Windows, очевидно.