LINUX.ORG.RU

Как узнать локаль если известна коодировка

 ,


1

3

Нужен совет по следующей задаче:

Есть список кодировок (koi-8r, windows-1251 и.т.д)

Каким образом можно узнать какому языку соответствуют кодировки? Грубо говоря на выходе хочется иметь список:

Russian (windows-1251)

Russian (koi-8r)

...

..

Буду благодарен за наводку в какую сторону смотреть

Можно смотреть в сторону какого-нибудь /usr/share/i18n/SUPPORTED .

saahriktu ★★★★★
()

В случае с cp1251 и koi8 никак, только в интернете посмотреть и составить список соответствий заранее. А если речь идет о локали то man setlocale.

normann ★★★
()

Для однобайтовых кодировок (вроде cp-1251) можно конвертнуть алфовит (через iconv) в UNICODE и посмотреть какие страници юникода пересекаются с этим алфовитом, что делать дальше - хз но может чтото придумаете :)

zaz ★★★★
()

Можно посмотреть список локалей данной системы и отфильтровать локали с искомой кодировкой. Таких локалей конечно может быть несколько.

iliyap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.