Back to Blog
Tamil FontsTroubleshootingUnicodeFix

Why Your Tamil Text Shows as Boxes or Question Marks — And How to Fix It

Seeing ??? or □□□ instead of Tamil text? This guide explains every common cause and exactly how to fix each one.

26 June 20265 min read
FontConvertor.in Team

We build and maintain the Tamil font-encoding converter this guide refers to.

The Problem

You open a document, paste text into a website, or receive a WhatsApp message — and instead of Tamil letters you see a row of boxes (□□□), question marks (???), or random English characters. This is one of the most common Tamil computing problems and it has a specific cause for each symptom.

Symptom 1: You See □□□ (Empty Boxes)

Cause: The text is Tamil Unicode, but the device or application doesn't have a Tamil font installed to render it.

Fix:

  • On Windows: Go to Settings → Time & Language → Language → Add a language → add Tamil. Windows will install Tamil font support automatically.
  • On Android: Tamil Unicode renders natively on all modern Android versions (5.0+). If you see boxes, your Android version may be too old.
  • On iOS: Tamil renders natively on all iPhones — no action needed.
  • In a PDF viewer: The PDF may have the Tamil font embedded incorrectly. Try opening it in a different viewer, or download and install the Tamil fonts from our font downloader.

Symptom 2: You See Random English Letters (like "tzkf;fk;")

Cause: The text uses a legacy Tamil font encoding (such as Bamini, TSCII, or SenTamil) but the font is not installed on your device. Your computer shows the raw ASCII codes that the legacy font was supposed to map to Tamil letters.

Fix: Convert the text to Unicode using FontConvertor.in:

  1. Copy the garbled text.
  2. Open the Font Converter and paste it in the input area.
  3. Try Bamini as the source font — this is the most common cause.
  4. If the output doesn't look right, try SenTamil, then TSCII, then TAM.
  5. Once the output looks correct, copy the Unicode result.

Symptom 3: You See ??? or � (Replacement Characters)

Cause: The text was saved or transmitted with the wrong character encoding at the byte level. This typically happens when a legacy Tamil file is opened without specifying the correct encoding, or when text is copied between applications that use different encodings.

Fix:

  • If the file is a .txt file: Open it in Notepad (Windows) → File → Save As → change "Encoding" to UTF-8 → Save. Then reopen it.
  • If the file is a Word document: Try File → Options → Advanced → scroll to "General" → check "Confirm file format conversion on open", then close and reopen the file. Choose the correct encoding when prompted.
  • If the problem is on a website: The website is not declaring its character encoding correctly. This is a server-side issue beyond your control — copy what text you can and run it through the converter.

Symptom 4: Tamil Shows Correctly on Your Phone but as Boxes on Your PC

Cause: Modern smartphones ship with comprehensive Unicode font support including Tamil. Older Windows versions (especially Windows 7 and Windows 8) may not have Tamil font support installed by default.

Fix: On Windows 7/8, download and install a Tamil Unicode font such as Latha, Vijaya, or Noto Sans Tamil. These are free. On Windows 10 and 11, Tamil support is built in — just add Tamil as a language in Settings.

Symptom 5: Tamil Displays Fine but Vowel Signs Are in the Wrong Position

Cause: The text uses an older Tamil Unicode encoding that places vowel matras (ா, ி, etc.) before the base consonant instead of after it. This was common in early 2000s Tamil Unicode implementations.

Fix: Copy the text and paste it into FontConvertor.in. Select Unicode as both source and target and run the conversion — the engine will normalise the character order to standard Unicode NFC form.

Quick Diagnostic Checklist

  1. Boxes → Install a Tamil font or add Tamil language support to your OS.
  2. Random English letters → Convert using FontConvertor.in (try Bamini first).
  3. Question marks / diamonds → Encoding mismatch — re-save the file as UTF-8.
  4. Wrong vowel positions → Normalise via Unicode-to-Unicode conversion in FontConvertor.in.

Most Tamil text display problems are solved by converting the text to Unicode — it is the universal fix that eliminates encoding issues permanently.

Try it yourself — free & instant

All Tamil font conversions happen in your browser. No signup, no software.

Open Font Converter