ASCII is a byte, But Unicode may not necessarily be two bytes. ASCII can only represent english numbers and commonly used punctuation marks, encoded between 1. unicode can indicate all characters and the encoding range is large. ASCII can represent 256 characters, and 128 lower are English Punctuation Marks and some non-printable characters. up to 128 characters indicate different content on different code pages,Just like traditional Chinese and simplified Chinese, open the TXT (ASCII) of Traditional Chinese in simplified Chinese is garbled Unicode, and there is no problem.Because the table can contain 65000 characters, there will be no repeated characters. Unicode is slowly replacing ASCII. in Windows 2000, the core of the system is Unicode.
Unicode encoding allows your project to support multiple languages at the same time, so that your project can be internationalized. That is, no garbled characters are generated in different language systems.