The VNI Encoding uses two characters to represent one Vietnamese vowel character, therefore removing the need for control characters to represent one Vietnamese character, a problematic system found in TCVN, or using two different fonts such as in VPS, one containing lowercase characters and the other uppercase characters.