To be clear, some really great community members have these names, but they’re everywhere now. And with the right characters you can create some really annoying overlaps: https://github.com/LemmyNet/lemmy/issues/3790
Enough of them floating around now that I’ll probably do a PR for my favorite client to filter them out.
You can probably patch your frontend relatively easily; add a setting to normalise display names/usernames, and add something like
displayName = displayName.normalize('NFKC')
to src/shared/components/person/person-listing.tsx. This approach should allow for non-Latin characters to display, but filter out alternate form text.You can also add a setting to ignore display names and only render usernames, but ActivityPub has no restrictions that will prevent ⓕⓐⓝⓒⓨ 𝒖𝒏𝒊𝒄𝒐𝒅𝒆 🆄🆂🅴🆁🅽🅰🅼🅴🆂 either. For that, you’ll have to patch the Lemmy backend code.
I’ve already made LCS and LPP for Lemmy, maybe I should make LU2D (Lemmy Username To Display) haha