The easiest way to take care of Offensive Names and Offensive Language is the same way MOST online MMRPG's take care of it - not to allow Public Chat in any language other than the Primary Spoken Language of the location of the Server. If you want to speak to your Buddy in Farsi - then do it in Private Chat. Also, if your Gametag is offensive in the Primary Language of the location of the Server - Accept that it may be banned. There seems to be a LOT of energy spent on trying to work around the rules than trying to work within the rules.