1. A method for dynamically changing a rendering of content, the method comprising: receiving, at a device, the content including a textual character, an encoding of the textual character using a first code point according to a character encoding standard; detecting, at the device, that the device is present at a geographical location, the device being associated with a mobile user; selecting, at the device, a variant selection rule, wherein the variant selection rule specifies a location based condition to select a variant corresponding to the textual character; selecting, at the device, according to the variant selection rule, a variant mapping corresponding to the first code point, the variant mapping including the variant; replacing, at the device, in the rendering of the content, the encoding of the textual character with an encoding of the variant.