Recently there was in ZBX-9877 for returned value, I can confirm it on win xp and win 8.1.
But if for example I need to test a query with not-ascii characters included - it doesn't work.
Confirmed for any Cyrillic and some Spanish specific characters like á, ó, é etc.
The easiest way to test it is rename a network interface to a "Ethernet ?????????" or so and use queries like these:
$ zabbix_get -s 192.168.3.225 -k "wmi.get[root\cimv2,select NetConnectionID from Win32_NetworkAdapter where NetConnectionID like '%Ethernet %']" Ethernet ????????? $ zabbix_get -s 192.168.3.225 -k "wmi.get[root\cimv2,select NetConnectionID from Win32_NetworkAdapter where NetConnectionID like '%Ethernet ?%']" ZBX_NOTSUPPORTED: Cannot obtain WMI information. $ zabbix_get -s 192.168.3.225 -k "wmi.get[root\cimv2,select NetConnectionID from Win32_NetworkAdapter where NetConnectionID like '%Ethernet %']" Ethernet á $ zabbix_get -s 192.168.3.225 -k "wmi.get[root\cimv2,select NetConnectionID from Win32_NetworkAdapter where NetConnectionID like '%Ethernet á%']" ZBX_NOTSUPPORTED: Cannot obtain WMI information.
agent in this example includes the ZBX-9877 fix.