рассылка русскоязычной группы пользователей и разработчиков KDE
 help / color / mirror / Atom feed
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





  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