19. A non-transitory computer-readable media for directing a computer to facilitate the encoding of communication data, the computer-readable media comprising: instructions for defining 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; instructions for receiving communication data, wherein the communication data includes the character; instructions for generating a bit value based on the bitmask character value; instructions for selecting the character set based on the generated bit value; and instructions for encoding the character, wherein the character is encoded based on the selected character set.
19. A non-transitory computer-readable media for directing a computer to facilitate the encoding of communication data, the computer-readable media comprising: instructions for defining 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; instructions for receiving communication data, wherein the communication data includes the character; instructions for generating a bit value based on the bitmask character value; instructions for selecting the character set based on the generated bit value; and instructions for encoding the character, wherein the character is encoded based on the selected character set. 21. The computer-readable media as recited in claim 19 , wherein the client code module is a “fat client” module.