From NCERTAsked by Anonymous from Indianapolis, United States23 Oct 2026, 9:23 PM ISTUpdated
In one line
If you open a UTF-16 file as UTF-8, the text will look wrong or unreadable because the computer reads the bytes in the wrong way.
The rule
"A file must be opened using the same encoding (the way letters and symbols are stored as numbers) it was saved with."
Let's understand it simply
Imagine you write a secret message using a special code, and your friend tries to read it using a different codebook. The message will not make sense to them.
In computers, encoding is like a codebook. UTF-8 and UTF-16 are two different codebooks for storing letters and symbols. If you save a file with one and open it with another, the computer gets confused and shows strange characters.
UTF-8 vs UTF-16: Opening the Wrong Way
UTF-8
UTF-16
How many bytes per letter?
1–4 bytes
2 bytes
If opened with wrong encoding?
Shows junk
Shows junk
Best for
Web, English, most languages
Asian languages, emojis
How it works
When you save a file as UTF-16, each letter is stored using 2 bytes (16 bits).
UTF-8 stores letters using 1 to 4 bytes, depending on the letter.
If you open a UTF-16 file as UTF-8, the computer reads the 2-byte chunks as if they are 1-byte or mixed-size chunks.
This makes the text look like random symbols, boxes, or question marks.
Sometimes, you may see some readable letters, but most will be wrong.
What happens if you open a UTF-16 file as UTF-8?
File is saved as UTF-16 (2 bytes per letter)
You open it as UTF-8 (1–4 bytes per letter)
Computer reads the bytes wrongly
Text appears as strange symbols or boxes
The story behind it
UTF-8 and UTF-16 were created to help computers store all the world’s languages, not just English. UTF-8 was made in the early 1990s and became popular because it works well with old systems. UTF-16 was made for languages with many symbols, like Chinese. Both are part of Unicode, a big project to make computers understand all writing systems.
Where you see it in real life
Opening a Hindi text file (UTF-16) in Notepad as UTF-8 → you see boxes or junk instead of Hindi letters.
Downloading a file from the internet and opening it in the wrong encoding → text is unreadable.
Copying a file from one computer to another with different settings → file does not display correctly.
Reading subtitles in a movie player that does not support the right encoding → strange symbols appear.
Why it matters
You need the right encoding to read files in Indian languages (Hindi, Tamil, Bengali, etc.).
Programmers must choose the correct encoding when saving and opening files.
Wrong encoding can cause loss of important data or confusion in offices and exams.
Many apps and websites use UTF-8 by default, but some use UTF-16 for special cases.
Common mistakes
Thinking all text files are the same. (They are not — encoding matters!)
Ignoring encoding settings when opening files. (Always check if the file was saved as UTF-8 or UTF-16.)
Trying to fix the problem by changing the font. (It is not a font issue, it is an encoding issue.)
Remember it
"Open a file with the same codebook (encoding) you saved it with, or the message will be lost!"
Check yourself
What will you see if you open a UTF-16 file as UTF-8?
You will see strange symbols or boxes, not the real text.
Why does this problem happen?
Because UTF-8 and UTF-16 use different rules for storing letters, so the computer gets confused.
How can you avoid this mistake?
Check the file's encoding and open it with the same encoding it was saved with.
Quick recap
UTF-8 and UTF-16 are different ways to store letters and symbols.
Opening a UTF-16 file as UTF-8 makes the text unreadable.
Always use the same encoding to open a file as it was saved with.
Wrong encoding shows junk characters, not your real message.