Bug 12436 - определение кодировки не работает без соответствующих локалей
Summary: определение кодировки не работает без соответствующих локалей
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: metromap (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-01 12:40 MSD by avm
Modified: 2008-02-22 19:11 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description avm 2007-08-01 12:40:09 MSD
metromap падает следующим образом:
$ metromap
Traceback (most recent call last):
  File "/usr/bin/metromap", line 215, in ?
    name = GetMapName(f)
  File "/usr/share/metromap/modules/ReadMap.py", line 20, in GetMapName
    return unicode(name, detect_encoding(name))
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data

Дело в следующем. У меня на машине нет локалей ru_RU.{CP1251,KOI8-R} (и прочих
ненужных мне). Поэтому detect_encoding всегда возвращает utf-8.
Comment 1 Michael Shigorin 2008-02-20 13:41:13 MSK
Просьба проверить текущий пакет.
Comment 2 avm 2008-02-22 18:10:32 MSK
Исправилось, спасибо.