Bug 25404 - Проблема с кодировкой в SSID, указанной на кириллице
Summary: Проблема с кодировкой в SSID, указанной на кириллице
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: NetworkManager (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-08 15:42 MSK by Некто
Modified: 2011-04-19 14:37 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Некто 2011-04-08 15:42:22 MSK
В СимплиЛинукс 5.02 в NetworkManager в названии wi-fi точек доступа вместо русских букв крякозябры.
Comment 1 Andrey Cherepanov 2011-04-08 15:51:03 MSK
На конкретный пакет.
Comment 2 Andrey Cherepanov 2011-04-09 14:17:36 MSK
Воспроизвели. Если создавать AdHoc в линуксовом NetworkManager, то имя отдаётся в UTF-8. Если в Windows, то в windows-1251, но NetworkManager понимает как будто SSID задано в koi8-r.

В стандарте никак не описано, в какой кодировке задаётся SSID (прямо ситуация с Zip повторяется). Остаётся автоматически или настройкой явно указать принятую кодировку для SSID. Например, cp1251 для локали ru_RU по умолчанию.
Comment 3 Mikhail Efremov 2011-04-09 15:11:39 MSK
В libnm-util есть некий мозг, который пытается определить кодировку, но что-то в нем видимо не срабатывает.
Comment 4 Repository Robot 2011-04-18 18:37:59 MSK
NetworkManager-0.8.3.999-alt1.git20110415 -> sisyphus:

* Fri Apr 15 2011 Mikhail Efremov <sem@altlinux> 0.8.3.999-alt1.git20110415
- etcnet-alt:
    + Added more tests.
    + Handle MAC from iplink file.
    + Handle route metric.
    + Honor current etcnet network profile (closes: #18435).
    + Various fixes.
    + Allow tab as tokens delimiter.
- Add 80-etcnet-post dispatcher script.
- Add 30-efw dispatcher script (closes: #21834).
- Suppress annoying messages.
- init script: Use the new Sleep() method.
- init script: Disconnect all ifaces on stop.
- ntpd hook: Don't create garbage in /tmp.
- Set cp1251 as prefered encoding for Cyrillic langs (closes: #25404).
- upstream git snapshot (NM_0_8 branch).
Comment 5 Michael Shigorin 2011-04-19 13:45:13 MSK
Если вдруг пригодится -- libenca предназначена для автоопределения кодировки, в т.ч. по небольшим фрагментам среди кучи бинарных данных.
Comment 6 Mikhail Efremov 2011-04-19 14:37:51 MSK
Да, знаю, спасибо. У меня уже была мысль прикрутить туда libenca (опционально, конечно) и предложить патч апстриму. Но это позже, если будет на это время и желание.
Текущий метод определения кодировки, мягко говоря, странный. Зато простой :).