Open b4ll5oh4rd opened 2 years ago
Curious. Is there anything specific about your Window installation, language settings perhaps? Have you modified the system font by chance?
The reason I ask is because in your screenshot, the "Stream Deck" text and profile below it are in a non standard font. This is also the case looking at the property inspector for the plugin.
yes ,my win10 region format is English(united states),but system locale is Chinese(simplified,china). i choose use Unicode Utf-8 for worldwide language support, Also does not display properly.I haven't changed the system font. thank u.
If I change the system locale to English, the temperature can be displayed normally。
Hello, As long as you set HWInfo to Fahrenheit or Celcius, then you can use the formatter to display the number correctly. Then you can probably set you locale to what ever you want.
This will show the number as ###°F %3.0f°F
This will show the number as ###°C %3.0f°C
> Hello, As long as you set HWInfo to Fahrenheit or Celcius, then you can use the formatter to display the number correctly. Then you can probably set you locale to what ever you want.
This will show the number as ###°F %3.0f°F
This will show the number as ###°C %3.0f°C
windows setting / region settings/
change the system locale to English.
I got the same problem after updating to HWiNFO64 v7.20-4700. I haven't changed any reginal formatting, my region is set to German, though Language is English and the format is in English(German). Previously everything was displaying fine in °C not in °C. Entering this %3.0f°C helped.
Echoing previous comments, %3.0f°C
is a good workaround and the problem only occurred after updating to v7.20-4700. My Windows language setting is English (Sweden)
and the UTF-8 beta is enabled although it does not affect the issue in my case. Running Windows 11 Pro build 22000.527.
HWiNFO64 since version 7.17 has been ported to UNICODE and as a result some of the text exported to other applications (like the Stream Deck plugin) might need a change to properly handle this. HWiNFO still exports the text in ANSI format, but now it's converted per the current system locale. So even for the English language the degree sign might be affected as some regional formats (e.g. Swedish, Danish, etc.) don't use the default ANSI character 0xB0, but the UTF-8 sequence 0xC2, 0xB0. When this is not properly handled (per current locale) by the 'consuming' application it will result in the "Â" displayed.
FYI, the Shared Memory object exposed by HWiNFO has been recently updated to export text items in UTF-8 format: https://www.hwinfo.com/forum/threads/shared-memory-interface-v2-extension-to-support-utf-8-strings.8462/ This should allow applications like this plugin to properly obtain strings encoded in other locales. Will require a small change in the plugin...
This will show the number as ###°C %3.0f°C
Thank you, that workaround helped me a lot 🙏
Hello, As long as you set HWInfo to Fahrenheit or Celcius, then you can use the formatter to display the number correctly. Then you can probably set you locale to what ever you want.
This will show the number as ###°F %3.0f°F
This will show the number as ###°C %3.0f°C
Thank you so much for this workaround
sensor temperature c° can't display.
HWiNFO64 7.16-4650 STREAM DECK 5.2.0.14948 HWINFO-STREAMDECK 2.0.3 OS Win10 x64