Bug 25404 - Проблема с кодировкой в SSID, указанной на кириллице
: Проблема с кодировкой в SSID, указанной на кириллице
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/NetworkManager)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2011-04-08 15:42 by
Modified: 2011-04-19 14:37 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-04-08 15:42:22
В СимплиЛинукс 5.02 в NetworkManager в названии wi-fi точек доступа вместо
русских букв крякозябры.
------- Comment #1 From 2011-04-08 15:51:03 -------
На конкретный пакет.
------- Comment #2 From 2011-04-09 14:17:36 -------
Воспроизвели. Если создавать AdHoc в линуксовом NetworkManager, то имя отдаётся
в UTF-8. Если в Windows, то в windows-1251, но NetworkManager понимает как
будто SSID задано в koi8-r.

В стандарте никак не описано, в какой кодировке задаётся SSID (прямо ситуация с
Zip повторяется). Остаётся автоматически или настройкой явно указать принятую
кодировку для SSID. Например, cp1251 для локали ru_RU по умолчанию.
------- Comment #3 From 2011-04-09 15:11:39 -------
В libnm-util есть некий мозг, который пытается определить кодировку, но что-то
в нем видимо не срабатывает.
------- Comment #4 From 2011-04-18 18:37:59 -------
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 From 2011-04-19 13:45:13 -------
Если вдруг пригодится -- libenca предназначена для автоопределения кодировки, в
т.ч. по небольшим фрагментам среди кучи бинарных данных.
------- Comment #6 From 2011-04-19 14:37:51 -------
Да, знаю, спасибо. У меня уже была мысль прикрутить туда libenca (опционально,
конечно) и предложить патч апстриму. Но это позже, если будет на это время и
желание.
Текущий метод определения кодировки, мягко говоря, странный. Зато простой :).