linux 扫描 wifi,如果名称是中文,得到的内容是十六进制编码的,请教如何转换为 utf8 中文字符? 大家知道这些中文名称都可能是那些编码? GBK ? GB2312 ? UTF16 ( LE?BE?)?
1
liuxu 2018-04-13 15:12:54 +08:00
wicd 你值得拥有
|
2
chinvo 2018-04-13 15:14:03 +08:00
大部分是 UTF8 的,部分国产设备是 GBK
iOS 和 Mac 上会乱码的是 GBK |
3
ashfinal 2018-04-13 17:10:48 +08:00 via iPhone
In [39]: s = b'\xE7\x8E\x9B\xE7\x8E\x9B\xE5\x93\x88\xE5\x93\x88'
In [40]: print(s.decode('gbk')) 鐜涚帥鍝堝搱 In [41]: s.decode('utf8') Out[41]: '玛玛哈哈' |