Thank you for the quick reply. I am too hurried not including the basic information.
I am using Windows 10 20H2, English as display language and Vietnam as region, HWinfo 6.40.
I have created new local user with region US. The problem still presents.
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.