8 August 2026
Why your old Bangla text turns to gibberish — Bijoy, SutonnyMJ and Unicode
Legacy Bangla fonts store English letter codes, not Bangla ones. That's why pasting old text somewhere new produces nonsense, and why converting to Unicode fixes it for good.
You open a document written years ago in Bijoy. On screen it reads fine. You paste it into Facebook, a website form, or an email — and it comes out as Avwg fvjevwm. Nothing is corrupted. The text was never Bangla to begin with.
What legacy Bangla fonts actually store
Bijoy-era fonts like SutonnyMJ are ASCII-mapped. When you type in Bijoy, the file stores ordinary English letter codes — A, v, w and so on. The Bangla you see is a trick of the font: SutonnyMJ simply draws a Bangla shape in the slot where A lives.
So the meaning lives in the font, not in the text. Take that text anywhere the font isn't installed — another computer, a browser, a phone, a database — and you get the raw English letters back. That is the gibberish.
Unicode works the opposite way. Bangla characters have their own permanent code points (the U+0980 block). অ is অ everywhere, in every font, on every device, forever.
What you gain by converting
- It survives travel. Websites, phones, email, WhatsApp, government portals — no font install needed.
- It becomes searchable. Ctrl+F, Google, and database queries can only find real Bangla characters. Legacy text is invisible to all of them.
- Screen readers can read it, and it can be copied out of your document by anyone.
- It sorts and counts correctly, which matters the moment your text lands in a spreadsheet.
Converting
Paste the legacy text into Bijoy to Unicode and you get proper Unicode Bangla back. It runs in your browser — nothing is uploaded, which matters for official letters and personal documents.
Going the other way, Unicode to Bijoy exists for the real case where a press, a government office or a publisher still needs a SutonnyMJ file. Convert at the last step and keep your Unicode master copy.
What to check after converting
Machine conversion handles the vast majority of text, but proofread these:
- Conjuncts (যুক্তাক্ষর) — ক্ষ, জ্ঞ, ত্র and friends have several legacy encodings. Skim for any that look off.
- Hasanta / ZWNJ — invisible characters that control how letters join. They can survive conversion in the wrong place.
- Numbers and punctuation — decide whether you want ১২৩ or 123; the source may mix them.
- Manual spacing tricks — layout done with spaces in the old file will not reflow the way you expect.
Starting fresh instead
If you're writing new Bangla rather than rescuing old text, skip Bijoy entirely. The Bangla keyboard types Unicode directly in your browser with no software to install — useful on a machine you don't control, like a cyber café or an office desktop.