扫描示例:SSID: wifi 中文
$ wpa_cli -i wlan0 -p /var/run/wpa_supplicant scan_result
# bssid / frequency / signal level / flags / ssid
# 02:1a:11:fc:d8:78 2462 -25 [WPA2-PSK-CCMP] [ESS] wifi \xe4\xb8\xad\xe6\x96\x87
由上可知扫描结果中的中文并不是GBK编码,而是16进制的字符串
这时我们就需要对结果进行转换了,命令很简单:echo -e
$ echo -e `wpa_cli -i wlan0 -p /var/run/wpa_supplicant scan_result`
# bssid / frequency / signal level / flags / ssid
# 02:1a:11:fc:d8:78 2462 -25 [WPA2-PSK-CCMP] [ESS] wifi 中文