How to Fix Korean Text Encoding Issues in Excel CSV Files: UTF-8/ANSI, Importing, Power Query, Notepad Conversion, and Delimiters

How to Fix Korean Text Encoding Issues in Excel CSV Files: UTF-8/ANSI, Importing, Delimiters, and Notepad Conversion

It is common to open a report and see corrupted Korean characters (���, ???), or to save a CSV file only to find that Korean text is corrupted on someone else’s PC. This article covers the causes of corrupted Korean text in Excel CSV files, choosing UTF-8/ANSI (cp949), importing from Text/CSV (Power Query), Notepad conversion, and delimiter (, vs. 😉 issues in practical steps.

Quick Fix (3 Steps)

  1. Go to Data → From Text/CSV, select the encoding (UTF-8/949) and delimiter, then load the file.
  2. Go to File → Save As → CSV UTF-8.
  3. Open the file in Notepad and save it again as UTF-8.

Why Does Korean Text Become Corrupted?

A CSV is a text file that uses delimiters. Characters become corrupted when the encoding used to save the file differs from the encoding used to read it. In Korea, UTF-8 (65001) and cp949 (EUC-KR) are commonly used.

Import from Text/CSV (Power Query)

  1. Go to Data → From Text/CSV and select the file.
  2. Set File Origin (encoding) to UTF-8 or Korean (949).
  3. Match the delimiter to the actual file (, or ;).
  4. Specify column data types (Text/Number/Date), then select Load or Transform.

This method saves the encoding, delimiter, and column formatting in a query so you can reuse them.

Save as CSV — UTF-8 Recommended

Use File → Save As → CSV UTF-8 (Comma delimited). If a legacy system accepts only cp949, provide a separately converted version.

Convert Encoding with Notepad or VS Code

  • Notepad: Open the file → Save As → select UTF-8 encoding.
  • VS Code: Select the encoding in the status bar → Save with Encoding.

Delimiter (, vs. 😉 Issues

When importing, set the delimiter to match the file. If needed, use Data → Text to Columns to split the data again.

Prevent Loss of Large Numbers, ZIP Codes, and Dates

  • Load ZIP codes and IDs as Text.
  • Import dates as text first, then convert them using rules in Power Query.

Practice Sample

Customer Name,City,ZIP Code,Notes
“Hong Gil-dong”,Seoul,01234,“New, VIP”
“Kim Hangeul”,Busan,04567,“Quotation mark/comma test”

Troubleshooting

SymptomCauseSolution
Korean text appears as ���/???Encoding mismatchReimport through Text/CSV using UTF-8 or 949
All data appears in one columnDelimiter mismatchSpecify the delimiter (, / 😉 or use Text to Columns
Leading zero disappears from ZIP codesAutomatic number conversionLoad the column as Text
Text is corrupted on the recipient’s computerDifferent system environmentsRecommend CSV UTF-8; provide a cp949 version if needed

Related Articles

{ “@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [ { “@type”: “Question”, “name”: “Why does Korean text become corrupted in Excel CSV files?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “This occurs when the encoding used to save the file differs from the encoding used to read it. A typical example is saving in UTF-8 and reading in cp949, or vice versa.” } }, { “@type”: “Question”, “name”: “How do I import a CSV file correctly?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Go to Data → From Text/CSV, accurately specify the File Origin (UTF-8 or Korean 949) and delimiter (, or ;), and then load the file.” } }, { “@type”: “Question”, “name”: “What is the safest format for saving CSV files?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “If recipients use different environments, CSV UTF-8 offers the best compatibility. If a legacy system recognizes only cp949, provide a separately converted version.” } }, { “@type”: “Question”, “name”: “My ZIP codes or leading zeros disappear. How do I fix this?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “During import, set the affected column’s data type to Text before loading it. If the data has already been lost, you must import it again.” } }, { “@type”: “Question”, “name”: “How do I open a semicolon-delimited CSV file?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “In the Text/CSV import window, set the delimiter to semicolon (;), or use Data → Text to Columns and select ; to split the data.” } } ] }

Leave a Reply

Your email address will not be published. Required fields are marked *