From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 17 Apr 2003 13:43:48 +0400 From: "Anton V. Boyarshinov" To: sisyphus@altlinux.ru In-Reply-To: <200304171320.03320.zerg@altlinux.ru> References: <3E9BCB8A.5090104@iop.kiev.ua> <200304171138.29996.zerg@altlinux.ru> <20030417082505.F04472B51B@mail.ru.echo.fr> <200304171320.03320.zerg@altlinux.ru> Organization: Wanadoo Technologes X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Message-Id: <20030417093655.484002B51B@mail.ru.echo.fr> Subject: [sisyphus] Re: qcad && lyx-qt (was licq) Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Thu, 17 Apr 2003 13:19:58 +0400 Sergey V Turchin wrote: > > wrote: > > > > Конкретно: QFileDialog возвращает строку с путём к файлу. > > > > Я её вывожу с помощью printf и вижу ???? вместо русских > > > > букв. > > > > > > Потому, что это юникод. > > > В локали ru_RU.UTF-8 Вы увидели бы русские буквы > > > > ПОстойте, постойте, в локали koi8-r, если выводить utf-8 при > > помощи printf. должно выглядеть примерно так: > > echo "привет" | iconv -f koi8-r -t utf-8 > > п©я─п╦п╡п╣я┌ > Зато в этом варианте количество символов не такое, > как на самом деле в этой строке. Зато количество байтов такое ;) > Да смысл не в этом. В программе стоит > fopen(QString, const char) > а нужно > fopen(QString->local8Bit()->data(), const char) Возможно, но вывод ??? при printf это отнюдь не объясняет. printf не знает о символах, а тупо выводит по байтам. > > > > Как выглядит UTF-8, я знаю - совсем не так. > > > В koi8-r их нет, поэтому они никак не выглядят ;-) > > > > Очень даже выглядят. И совсем не в виде ???? > Это выглядят не они, а то, во что они превратились :) Это не важно. В любом случае, при выводе utf-8 при помощи printf занки вопроса образовываться не должны. Антон -- mailto:boyarsh@mail.ru mailto:boyarsh@ru.echo.fr 13:40:01 up 42 days, 20:08, 10 users, load average: 0.16, 0.07, 0.14