logo
search
Data Import & Export

Fix Arabic Characters Appearing as Question Marks in Excel CSV Files

Aamir Naveed AkramAamir Naveed Akram Oct 13, 2026 868 views

Question details

The user needs to correct Arabic text that displays as question marks or gibberish when opening CSV files in Excel.

How to Fix Arabic Characters Showing as Question Marks in Excel CSV Files
Product
Microsoft Excel
Device & OS
not provided
Scenario
Opening or importing a CSV file containing Arabic or other Unicode text into Excel.
Observed behavior
Arabic characters become corrupted and appear as question marks or garbled text due to incorrect character encoding.
Before you start

Ensure you have the original, unedited CSV file exported from the source system; re-saving an already corrupted file in Excel might permanently overwrite the text and make it unrecoverable.

Solution 1Recommended

Use Excel's Data Import Wizard with UTF-8 Encoding

Instead of opening the CSV directly, importing the data allows you to manually specify the character encoding so Arabic text is read properly.

When you double-click a CSV file, Excel often uses the system's default legacy encoding (like ANSI), which does not support Arabic characters, resulting in question marks. Using the Import Data feature forces Excel to read the file correctly.

1
Open a blank workbook

Launch Microsoft Excel and open a new, blank spreadsheet.

2
Navigate to the Data tab

Click on the **Data** tab on the Excel ribbon, then select **From Text/CSV** (or **From Text** in older versions).

3
Select the CSV file

Locate the CSV file containing the Arabic text on your computer and click **Import**.

4
Change the File Origin encoding

In the preview window, locate the **File Origin** dropdown menu and change it to **65001: Unicode (UTF-8)**.

5
Load the data

Verify that the Arabic characters now display correctly in the preview, then click **Load** to import the data into your spreadsheet.

Use Excel's Data Import Wizard with UTF-8 Encoding
Encoding Set Correctly: By manually defining UTF-8, Excel successfully preserves all Unicode formatting without losing data integrity.
Seamless CSV Import

Open and Manage CSV Files Easily with WPS Spreadsheet

WPS Spreadsheet provides a streamlined text import wizard that makes it incredibly simple to select the correct UTF-8 encoding, ensuring your Arabic text always displays perfectly without any corrupted characters.

  1. 1. Create a new spreadsheet: Open WPS Spreadsheet and create a new blank workbook.
  2. 2. Access the import tool: Go to the **Data** tab and select **Import Data**, then click on **Import External Data**.
  3. 3. Configure the wizard: Select your CSV file to open the Text Import Wizard. Choose **Delimited** and ensure the file origin is set to **UTF-8**.
  4. 4. Finish the import: Pick your delimiter (like Comma) and click **Finish** to display your Arabic data flawlessly on the spreadsheet.
Fully compatible with Microsoft Office formats, including Excel (.xlsx) and CSV files.Intuitive text import wizard for handling complex encodings effortlessly.Lightweight software with a familiar interface for quick onboarding.Free to use for your daily data management and spreadsheet needs.
microsoft office alternative - wps office

Frequently Asked Questions

Why do Arabic characters turn into question marks in CSV files?

This happens because standard CSV files do not inherently store character encoding information. By default, Excel applies the system's standard legacy encoding (such as ANSI), which cannot interpret Unicode characters like Arabic, thereby replacing them with question marks or gibberish.

Can I set Excel to always open CSVs in UTF-8 automatically?

Yes, in newer versions of Excel (such as Microsoft 365), you can go to File > Options > Data and enable 'Default Data Conversions' under the legacy data import settings. This allows Excel to process text files using UTF-8 automatically without requiring the import wizard every time.

What does 'UTF-8 with BOM' mean?

BOM stands for Byte Order Mark. It is a hidden, invisible signature placed at the very beginning of a text file. It explicitly tells applications like Excel that the file is encoded in UTF-8, ensuring that non-Latin characters render correctly when the file is opened directly.