1. A method for configurable character variant unification, the method comprising: determining that a unification profile is applicable to a circumstance in which a character variant has been selected, wherein the character variant is a variation of a character in a set of variations of the character such that each variation of the character in the set is represented by a unique Unicode code point; identifying a unification repository according to the profile; determining whether the character variant satisfies a unification rule; selecting, responsive to the character variant not satisfying the unification rule, a different variation of the character from the unification repository, the different variation forming a replacement character variant; and using the replacement character variant in place of the character variant.