ldap+kdm=кодировки
Aladdin 11 февраля, 2008 - 16:21
вот такая вот трабла... kuser, jxplorer нормально кажут русские имена (gecos), а kdm на входе '????????'. Кто-нибудь знает, как лечить?
»
- Для комментирования войдите или зарегистрируйтесь
Локаль системы
Локаль системы какая? Как получилось, что GECOS в LDAP, который принимает только ASCII, стал принимать русские буквы?
_______________________
From Siberia with Love!
Насколько я
Насколько я помню, в OpenLDAP всё же реализована (по полноте и качеству ничего не скажу) поддержка UTF8.
--
Live free or die
Только
Только согласно RFC 2307, поле GECOS из схемы nis.schema является строкой IA5Match, то есть ISO-8859-1. А так, все верно, полный UTF-8 пришел в LDAP со второй версии.
_______________________
From Siberia with Love!
Сформулирую
Сформулирую вопрос иначе :). Что нужно сделать, чтобы kdm нормально русские буковки показывал? kuser и jxplorer асиливают. :)
---добавлено---
Ага! РАсследование показало, что kdm юзает gecos, а kuser - cn
Есть один
Есть один грязный хак, который позволяет использовать в поле gecos UTF-8 строки. Он заключается в правке трех строк в nis.schema:
Что произойдет с сущетствующими объектами в LDAP, сказать не могу, но для новых это работает идеально.
_______________________
From Siberia with Love!
Novell тоже
Novell тоже грязными хаками пользуется?
Не знаю, у меня
Не знаю, у меня нет доступа к ихним схемам. Я описываю ситуацию в случае с OpenLDAP, который строго следует RFC.
_______________________
From Siberia with Love!