GLOBAL CSV HANDOFF · ENCODING
How to convert CSV encoding when exchanging files with global offices
A file sent between London, New York, Madrid, Seoul, or Singapore should not be assigned an encoding from the country name alone. Confirm the source export and destination import specifications, then preview and convert without changing the business data.
Business scenario: move a legacy Western European export to UTF-8
A London ERP exports a Windows-1252 customer file for teams in Madrid and Singapore. The destination workbook supports UTF-8, so the agreed delivery format is UTF-8 with BOM. If the importer required BOM-free UTF-8, that documented requirement would take priority.
| Encoding | Input CSV | Output CSV | Typical use and verification |
|---|---|---|---|
| UTF-8 | Auto-detect or select manually | Choose with or without BOM | The first candidate for new multilingual exchange. Follow the importer's BOM requirement. |
| Windows-1252 | Select manually | Supported | Seen in Western legacy systems. Test €, accented names, and smart punctuation. |
| Shift_JIS (CP932) | Auto-detect or select manually | Supported | Seen in Japanese legacy systems. Test CP932-specific characters in the importer. |
| CP949 | Select manually | Supported | Seen in Korean legacy systems. Do not assume every EUC-KR label means CP949. |
| Big5 | Select manually | Supported | Seen in Traditional Chinese legacy systems. Test organization-specific characters. |
| GB18030 | Select manually | Supported | Seen in Simplified Chinese legacy systems. Verify the source instead of inferring it from a GBK label; unrepresentable output stops. |
| ISO-8859-1 | Select manually | Supported | Use only for systems that explicitly require Latin-1. Unlike Windows-1252, bytes 0x80–0x9F are control characters. |
UTF-8
- Input CSV
- Auto-detect or select manually
- Output CSV
- Choose with or without BOM
- Typical use and verification
- The first candidate for new multilingual exchange. Follow the importer's BOM requirement.
Windows-1252
- Input CSV
- Select manually
- Output CSV
- Supported
- Typical use and verification
- Seen in Western legacy systems. Test €, accented names, and smart punctuation.
Shift_JIS (CP932)
- Input CSV
- Auto-detect or select manually
- Output CSV
- Supported
- Typical use and verification
- Seen in Japanese legacy systems. Test CP932-specific characters in the importer.
CP949
- Input CSV
- Select manually
- Output CSV
- Supported
- Typical use and verification
- Seen in Korean legacy systems. Do not assume every EUC-KR label means CP949.
Big5
- Input CSV
- Select manually
- Output CSV
- Supported
- Typical use and verification
- Seen in Traditional Chinese legacy systems. Test organization-specific characters.
GB18030
- Input CSV
- Select manually
- Output CSV
- Supported
- Typical use and verification
- Seen in Simplified Chinese legacy systems. Verify the source instead of inferring it from a GBK label; unrepresentable output stops.
ISO-8859-1
- Input CSV
- Select manually
- Output CSV
- Supported
- Typical use and verification
- Use only for systems that explicitly require Latin-1. Unlike Windows-1252, bytes 0x80–0x9F are control characters.
Example input CSV
Keep an untouched copy and record the source system's export setting. This example contains names and punctuation commonly represented in Windows-1252.
Office_Code,Company,Contact,City,Credit_Limit_EUR,Updated
ES-MAD,Soluciones García S.L.,Lucía García,Madrid,8450.75,31/07/2026
FR-LYO,Atelier Rhône,Chloé Bernard,Lyon,12600.00,31/07/2026
DE-MUC,München Technik GmbH,Lukas Weiß,München,9800.50,31/07/2026Steps to convert the encoding in LocaCSV
- Ask the receiving team for the required encoding, BOM setting, and delimiter. Do not infer them from the country alone.
- Open Character encoding & format conversion and select one CSV up to 50 MiB.
- Confirm Auto for UTF-8 or Shift_JIS, or manually select ISO-8859-1, Windows-1252, CP949, Big5, or GB18030 according to the source specification.
- Check names, addresses, currency symbols, dates, and column boundaries in the preview; correct the input delimiter if necessary.
- Choose the agreed output encoding and comma, semicolon, tab, or pipe delimiter.
- Run the conversion, review row counts and warnings, and save the result for a destination-system test.
How to verify encoding, delimiters, and rows
- Input data rows equal output data rows
- Representative names such as García, Chloé, München, and the € symbol remain correct
- Postal codes, IDs, decimals, and date strings have not been reformatted
- The receiving system sees the agreed comma, semicolon, tab, or pipe columns
- A small test import succeeds with the documented BOM setting before the full file is sent
Example output after conversion
The visible fields and order stay the same. A UTF-8 BOM output changes the file bytes and adds a marker at the beginning so Excel can identify UTF-8 more reliably.
Office_Code,Company,Contact,City,Credit_Limit_EUR,Updated
ES-MAD,Soluciones García S.L.,Lucía García,Madrid,8450.75,31/07/2026
FR-LYO,Atelier Rhône,Chloé Bernard,Lyon,12600.00,31/07/2026
DE-MUC,München Technik GmbH,Lukas Weiß,München,9800.50,31/07/2026Common mistakes
- Choosing Windows-1252 merely because the recipient is in Europe, even though its importer expects UTF-8.
- Expecting Auto to identify every regional encoding. Auto only detects UTF-8 and Shift_JIS.
- Converting multilingual names to a legacy encoding that cannot represent them. LocaCSV stops instead of writing question marks.
- Saving over a file while it is displayed incorrectly in Excel, which can destroy the original byte sequence.
- Treating a one-column import as encoding damage when the delimiter is actually wrong.
When to convert once and when to automate delivery
The file body, file name, headers, and cell values are processed in the browser and are not sent to an external API. Apply your organization's access and retention rules to the source and converted files as well.
- Good fit: one CSV up to 50 MiB using a supported source and target encoding
- Good fit: previewing the file and rejecting unrepresentable output characters
- Not a fit: UTF-16, EUC-JP, arbitrary delimiters, or selectable line endings
- Not a fit: deciding an unknown destination specification on the user's behalf