linux 扫描 wifi,如果名称是中文,得到的内容是十六进制编码的,请教如何转换为 utf8 中文字符? 大家知道这些中文名称都可能是那些编码? GBK ? ? 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]: '玛玛哈哈' |