It's called a "Soft Hyphen"
http://www.cs.tut.fi/~jkorpela/shy.html
While it makes sense to make usernames consist of only alphanumeric characters (something people are used to - thanks to email), I don't see why you'd need to "sanitize" Unicode characters.