@psychobunny said:
You mean like this? https://community.nodebb.org/user/林林林林林
Most forums have figured that problem out already like this.
You could indeed just disallow non-English characters, but considering there's even non-English TLDs, that might be a bit too Web 2.0 ("Web 2.0" meaning "overused buzzword" as well as "far, far into the past")
As long as your letter-to-image thingmajicky supports unicode, there shouldn't really be any problem. Though if some essential piece of core technology for some reason doesn't, you could always just store it as punycode. (that's how they got IDNs to work for domain names)