How to Fix UTF-8 Character Issues When Importing CSV Files in WooCommerce

November 5, 2025 - techno
Blog Icon

Do you often face problems where, after importing products from a CSV file, some characters don’t display correctly and instead show up as “?” or strange symbols? Don’t worry — this is a common WooCommerce issue that can be fixed easily. In this guide, we’ll explain why it happens and how to fix UTF-8 character issues during WooCommerce product imports.

Many times, if you use special characters like ±, ®, ©, °, etc., they appear as “?” after importing. Let’s see why this happens and how to solve it.

Why Do UTF-8 Character Problems Occur?

WooCommerce expects your CSV files to be encoded in UTF-8, which supports special characters, accents, and symbols from most languages.

However, when you create or edit a CSV file in tools like Excel or Google Sheets, it sometimes gets saved in a different encoding format such as ANSI or Windows-1252.

When WooCommerce tries to read that file, it misinterprets those characters and shows weird symbols or question marks instead.

Don’t Worry — Here’s the Solution to Fix UTF-8 Character Issues

There are two easy ways to fix this issue:

Solution 1: Use HTML Entity Codes for Special Characters

utf-8 character

This solution works with any CSV format.

For special characters like ±, ®, ©, or °, use their HTML entity codes in your CSV content:

Symbol HTML Entity Code (paste into CSV)
± ±
® ®
© ©
° °

When you import the CSV into WooCommerce, these entities will render properly on the website, ensuring all special symbols display correctly.

Solution 2: Save and Import the CSV File with UTF-8 Encoding

Step 1: Open the CSV File in Google Sheets

  1. Go to Google Sheets → File → Import → Upload your CSV file.
  2. Verify that all characters (like accents and apostrophes) display correctly.
  3. Once confirmed, move to the next step.

Step 2: Download the CSV in UTF-8 Format

In Google Sheets:
– Go to File → Download → Comma-Separated Values (.csv, current sheet).
Google Sheets automatically exports in UTF-8 encoding, which WooCommerce reads perfectly.

If you prefer using Excel:
– Go to Save As → Tools → Web Options → Encoding → Unicode (UTF-8) before saving the file.

Final Step: Import the CSV into WooCommerce

  1. Go to WooCommerce → Products → Import.
  2. Upload your corrected UTF-8 CSV file.
  3. Check that all fields are mapped correctly.
  4. Click Run the Importer.Once the import is complete, check your products — all special characters should now display perfectly.

Contact us

Let's Unleash Your Digital Potential Together.

Address

C-605, Ganesh glory 11, Nr. BSNL Office, Jagatpur Road, S.G. Highway, Jagatpur, Ahmedabad, India - 382481.

Phone

INDIA : (091) 8200639242 USA : +1 (310) 868-6009