A “Beta: Use Unicode UTF-8 for worldwide language support”1 option appeared for setting the locale code page to UTF-8, after updating Windows 10 to version 1804.

Problem

The contents of some files, programs, and games are displayed as garbled, with this feature enabled.

Solutions

For Files

I use a script and tool(libiconv2) to convert them.

Example for convert GBK to UTF-8:

// iconv -f origin_encoding -t target_encoding origin_file > output_file
> iconv -f gbk -t utf-8 file.txt > file_utf-8.txt

For a small number of files, just reopen with origin encoding on the editor you are using then saving with UTF-8.

For Applications and Games

Locale emulator3 is the better alternative to AppLocale and NTLEA, it was really useful at this.


  1. Found under: Control Panel > Clock and Region > Region > Administrative > Change system locale. ↩︎

  2. LibIconv for Windows ↩︎

  3. Locale Emulator ↩︎