Gianfranco Ferrini wrote: > I have problems with accented characters (and other like ç) > in user passwords.
... when you don't use UTF-8. > When I try to autenticate with > > Username guest > Password università > > I have this result: > > User-Name = "guest" > User-Password = "universit\340" \340 is hex 0xE0, which is not a valid UTF-8 character. > Usually I use ldap for authorization but to become simpler The LDAP module enforces the LDAP specification on strings, which is that they are UTF-8. Any character that is not UTF-8 is replaced with a hex equivalent (=e0), as defined by the specification. > I put the account in user file: > > guest Cleartext-Password := "università " Which should work, because the "users" file doesn't care about UTF-8. It just does string matching. > As you can see ( User-Password = "universit\340") > it sems like arrive at freeradius a wrong carachter: No. The character is 0xE0 (\340), and is not UTF-8. So it is not printed as 'à', because it is not valud. > I try this autentication whith the software ntradping test utility > on a windows XP system with a italian keyboard. Tell the XP system to use UTF-8, and not ISO-8859, or some other character encoding. Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

