Where Big5 files still come from
- Product lists, order exports and invoices from suppliers in Taiwan or Hong Kong – Excel on a Traditional Chinese Windows saves a plain CSV (comma delimited) in Big5.
- Files saved as “ANSI” in Notepad on a Traditional Chinese Windows. Before Windows 10 version 1903 that was the default.
- Exports from banks, tax and accounting software that have to go into a system that only accepts UTF-8.
- Old websites, BBS archives, Chinese comments in source code and subtitle files (
.srt,.ass) that show garbage on a TV – see fix subtitle encoding.
Garbled
¥x¥_¥««H¸q°Ï ¹q¸Ü ¸ê®Æ½s½X ÀÉ®×
After converting
台北市信義區 電話 資料編碼 檔案
How to convert
- Drag the file into the box above or choose it – CSV, TXT, SRT, JSON and other text formats work.
- Mojibuster reads the file as Big5, Big5-HKSCS, GBK and UTF-8 and keeps the reading that produces real Chinese. The result shows which code page it used.
- Wrong guess? Click Read as … in the result to re-read the file in another code page.
- Click Download to save the UTF-8 file. For CSV files keep Save with BOM on so Excel opens them correctly.
How to recognize Big5 at a glance
中isA4 A4in Big5 and shows as¤¤in a Western program; in UTF-8 it isE4 B8 AD.文isA4 E5and shows as¤å.你好isA7 41 A6 6Eand shows as§A¦n.
Symbols like ¤, § and ¦ mixed with Latin letters almost always mean Big5 text displayed as Windows-1252. The bytes are all still there, so the file converts without loss. Pairs of accented capitals like ÖÐÎÄ point to GBK instead, and 䏿–‡ is the opposite case: UTF-8 read as Windows-1252 – see what mojibake is.
Big5, CP950 and Big5-HKSCS
Traditional Chinese Windows uses CP950: Big5 plus a few Microsoft additions. Standard Big5 has about 13,000 characters and lacks Cantonese characters such as 嘅, 咗 and 嘢; Hong Kong’s Big5-HKSCS adds them. Mojibuster decodes with the browser’s Big5 table, which includes HKSCS, so these characters convert correctly too.
The backslash problem (許功蓋)
許 is B3 5C in Big5 – and 5C is the backslash \. Old programs and databases treated it as an escape character, so a \ appeared or the next character vanished; 功, 蓋, 餐 and 珮 are affected the same way. In UTF-8 no byte of a Chinese character overlaps with \, so the problem disappears after converting.
Converting on the command line
For many files or a script, standard tools work. On Linux, macOS and Git Bash: iconv -f BIG5 -t UTF-8 in.txt > out.txt; use -f BIG5-HKSCS for files with Hong Kong characters and -f CP950 for Microsoft’s additions.
In PowerShell 7: Get-Content in.txt -Encoding 950 | Set-Content out.txt -Encoding utf8. Windows PowerShell 5.1 only knows Default, which is the system code page – Big5 only on a Traditional Chinese Windows. More in fix PowerShell encoding. These commands don’t guess the code page; pick the wrong one and you get new garbage. Mojibuster checks the options for you.
What can’t be restored
Characters that have already become ? are gone: the information was lost when the file was saved. Characters outside Big5 – some rare characters in names – became ? the moment the file was saved as Big5. Characters from the Big5-UAO extension used on PTT are not in the browser’s Big5 and may come out as different characters. Mojibuster shows how many ? the file contains; why they appear is explained under question marks instead of characters.
Frequently asked questions
Big5 or CP950 – which one is my file?
For most files there is no difference. What Windows saves as Big5 is in fact CP950, and the Big5 table Mojibuster uses includes those extra characters.
Can I open the converted file in Excel?
Yes. For a CSV, keep Save with BOM on and Excel opens it correctly on double-click – see Excel special characters.
Can I convert UTF-8 back to Big5?
Not here – Mojibuster only saves UTF-8. If you need Big5, save the file again from Excel or an editor; in Notepad++ choose “Convert to ANSI” on a Traditional Chinese Windows.
My file is from mainland China, not Taiwan.
Then it is most likely GBK or GB18030 – use the GBK to UTF-8 converter. The combined page for Big5, GBK, Shift_JIS and EUC-KR lets every code page compete when you don’t know the origin.
Is my file uploaded?
No. The file is read and converted in your browser; nothing is sent to a server.