1. A method for enabling a computer system to facilitate the encoding of communication data, the method comprising: a. enabling the definition of a bitmask table having a bitmask character value, wherein the bitmask character value identifies one or more character sets that include a character and the bitmask character value is adjusted based on an origin language corresponding to the character when the origin language is a Chinese, Japanese, or Korean (CJK) language and wherein the adjusted bitmask character value excludes a character set for a non-origin CJK language that includes the character; b. enabling the receipt of communication data, wherein the communication data includes the character; c. enabling the generation of a bit value based on the bitmask character value; d. enabling the selection of the character set based on the bit value; and e. enabling the encoding of the character, wherein the character is encoded based on the selected character set.
5. A method of claim 1 , further comprising repeating (b) through (e) for successive characters in the communication data.