Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : yx                                   2:5020/400     21 Apr 2001  03:48:08
 To : All
 Subject : Re: man 3 iconv, iconv_open, iconv_close
 -------------------------------------------------------------------------------- 
 
 Vladimir Bormotov <bor@vb.dn.ua> wrote:
  
 >>> как узнать полный список возможный кодировок?
 >>>
 >>> Hет, в исходники iconv я еще не смотрел ;)
 >>
 >>  а в мануал?
 >> % man 3 iconv_open
 >> ..skipping
 >>       The values permitted for fromcode and tocode and the  sup-
 >>       ported  combinations  are  system dependent. For the GNU C
 >>       library, the permitted values  are  listed  by  the  iconv
 >>       --list  command, and all combinations of the listed values
 >>       are supported.
 > 
 > да-да. Это видимо в стиле free software. 
 > 
 > когда из man 3 дают ссылку на man 1
 > 
 > Hеужели не ясно, что мне не нужно
 > 
 
   а в мануал смотрел?
 
 % info libc
 /Generic Charset Conversion
 
 > iconv --list | less
 > 
 > ????
 > 
 > мне нужена ФУHКЦИЯ, которая мне позволит в ПРОГРАММЕ, узнать список
 > кодировок, которые я могу ПЕРЕДАТЬ вот в эти $%$^%$ iconv**
 > 
 
  не видел я такой фун-и ни в одном из станд-в, если найдешь - дай знать в каком.
  Да и более того зная список codesets не есть гарантия что получим conversion
  от iconv (если есть скажем codeset1 и codeset2 - нет гарантии что будет
  соотв-я conversion = codeset1_codeset2).
 
 > Какэто вот этот iconv --list узнает, какие именно кодировки умеет известны
 > для libc?
 > 
 
  а все таки доки читать стоит:
    All information about the available conversions comes from a file
    named `gconv-modules' which can be found in any of the directories along
    the `GCONV_PATH'.  The `gconv-modules' files are line-oriented text
    files, where each of the lines has one of the following formats:
  ..skipping open, read, etc.
 
  так и поступает iconv - читает из /usr/lib/gconv/gconv-modules.
  HО, не GCONV_PATH, не то что там находится, - не описано каким-либо из
  стандартов (как впрочем и аналог-й LOCPATH, и под ним, - в негнутых системах).
 
    В gnu, кстати, в этом отн-и полегче - читай gconv-modules и в ус не дуй
  (так же просто эти модули и устанавливаются).
    В не gnu, обычно, LOCPATH, затем в зав-сти от типа конверсии
  - табличная - ищем iconvTable,
  - алгоритмическая - еще куда-то идем и что-то ищем (уже и не помню).
 > Я сейчас конечно пойду и посмотрю... Вот только от этого все это мение
 > уродским не станет... ;\
 > 
 
  пойди пойди,
  заодно и не в gnu based systems посмотри как это "ровно" реализовано.
 
 bye.
 
 -- 
 Vladimir Yakovetsky
 --- ifmail v.2.15dev5
  * Origin: Disorganized yx's groupie (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 man 3 iconv, iconv_open, iconv_close   Vladimir Bormotov   20 Apr 2001 16:25:06 
 Re: man 3 iconv, iconv_open, iconv_close   yx   20 Apr 2001 17:07:43 
 Re: man 3 iconv, iconv_open, iconv_close   Vladimir Bormotov   20 Apr 2001 22:50:41 
 Re: man 3 iconv, iconv_open, iconv_close   yx   21 Apr 2001 03:48:08 
 man 3 iconv, iconv_open, iconv_close   Andrey Melnikov   20 Apr 2001 19:25:26 
 Re: man 3 iconv, iconv_open, iconv_close   Vladimir Bormotov   20 Apr 2001 22:44:38 
Архивное /ru.linux/13401fae5273d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional