I choose English.
However, there's a setting that "Use Unicode UTF-8 for worldwide language support" in the system locale dialog. I realize when checking the box, the unit problem comes. I check the box to use Windows terminal when printing non English character. After unchecking the box, the unit is displayed correctly.