From: "Сукиязов Сергей " <corwin@micom.don.ru>
To: kde-russian@lists.kde.ru
Subject: Re: [kde-russian] Выбор кодировки в диалоге открытия
Date: Mon, 7 Oct 2002 15:26:10 +0400
Message-ID: <200210071526.10640.corwin@micom.don.ru> (raw)
In-Reply-To: <200210071834.46708.cas@sibene.elektra.ru>
7 Октябрь 2002 14:34, Andrey S. Cherepanov написал:
> Чем чаще сообщаем о багах в открытом софте, тем лучше он становится. Увы,
> под Windows такой возможности практически нет, поэтому все обленились...
Я говорю не о OpenSource vs Windows, а о том что в Qt модель обработки
текстовой информации в ЮНИКОДЕ не совсем удобна для не Latin1-язычных
пользователей. И я совсем не предлагаю делать "как в Windows". Я говорю
том что в Qt модель обработки текстовой информации в ЮНИКОДЕ требует
значительной переработки.
Например если для локали применять кодировку UTF8 (точнее кодировку UNICODE с
типом кодирования UTF-8) то все Qt-based приложения сохранят все проблемы
которые присущи для 8-ми битовых локалей. В Qt приложениях всеравно нужно
будет выполнять преобразование <system depended string> <==> QString с той
лишь разницей что вместо local8Bit/fromLocal9Bit нужно будет использовать
utf8/fromUtf8 методы.
Для поддержания переносимости достаточно соблюдения спецификации библиотеки.
Т.е. имена классов и их методов, имена функций и переменных должны оставаться
неизменными. Внутренности библиотеки могут оличаться для каждой из платформ.
IMHO, если пытаться сделать пререносимую библиотеку в виде одих исходников,
которые могут собираться для разных платформ - то рано или поздно такая
библиотека станет не поворотливой. И в конце-концов я не предлагаю
использовать iconv() напрямую. Можно сделать класс QTextCodec так что в тех
системах, которые могут использовать iconv() - он его использует, на других
работает через свои таблицы.
--
С Уважением
Сукиязов Сергей
ICQ: 165166448
next prev parent reply other threads:[~2002-10-07 11:26 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-10-06 10:18 Vitaly Lipatov
2002-10-07 4:58 ` Andrey S. Cherepanov
2002-10-07 5:48 ` Andrey S. Cherepanov
2002-10-07 5:58 ` А.Л. Клютченя
2002-10-07 7:11 ` Leon Kanter
2002-10-07 7:24 ` А.Л. Клютченя
2002-10-07 8:10 ` Leon Kanter
2002-10-07 8:25 ` Vitaly Lipatov
2002-10-07 8:30 ` А.Л. Клютченя
2002-10-07 10:19 ` Leon Kanter
2002-10-07 11:25 ` Vitaly Lipatov
2002-10-07 12:23 ` Leon Kanter
2002-10-08 0:20 ` Andrey S. Cherepanov
2002-10-07 7:12 ` Сукиязов Сергей
2002-10-07 8:32 ` Andrey S. Cherepanov
2002-10-07 10:00 ` Сукиязов Сергей
2002-10-07 10:06 ` Andrey S. Cherepanov
2002-10-07 10:21 ` Сукиязов Сергей
2002-10-07 10:34 ` Andrey S. Cherepanov
2002-10-07 11:26 ` Сукиязов Сергей [this message]
2002-10-07 7:10 ` Vitaly Lipatov
2002-10-07 7:25 ` А.Л. Клютченя
2002-10-07 7:41 ` Сукиязов Сергей
2002-10-07 8:06 ` Vitaly Lipatov
2002-10-07 8:31 ` Andrey S. Cherepanov
2002-10-07 9:29 ` Vitaly Lipatov
2002-10-07 9:54 ` Andrey S. Cherepanov
2002-10-07 9:06 ` Leon Kanter
2002-10-07 8:19 ` Andrey S. Cherepanov
2002-10-07 9:33 ` Vitaly Lipatov
2002-10-07 9:51 ` Andrey S. Cherepanov
2002-10-07 7:10 ` Leon Kanter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200210071526.10640.corwin@micom.don.ru \
--to=corwin@micom.don.ru \
--cc=kde-russian@lists.kde.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
рассылка русскоязычной группы пользователей и разработчиков KDE
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/kde-russian/0 kde-russian/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 kde-russian kde-russian/ http://lore.altlinux.org/kde-russian \
kde-russian@lists.kde.ru
public-inbox-index kde-russian
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.kde-russian
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git