Linux 下 Python 怎样转换 Wifi 中文名称

2018-04-13 11:54:26 +08:00
 dinggk

linux 扫描 wifi,如果名称是中文,得到的内容是十六进制编码的,请教如何转换为 utf8 中文字符? 大家知道这些中文名称都可能是那些编码? GBK ? GB2312 ? UTF16 ( LE?BE?)?

3876 次点击
所在节点    Linux
6 条回复
liuxu
2018-04-13 15:12:54 +08:00
wicd 你值得拥有
chinvo
2018-04-13 15:14:03 +08:00
大部分是 UTF8 的,部分国产设备是 GBK

iOS 和 Mac 上会乱码的是 GBK
ashfinal
2018-04-13 17:10:48 +08:00
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]: '玛玛哈哈'
Hopetree
2018-04-13 17:46:21 +08:00
@ashfinal 娜可露露????妙啊
ashfinal
2018-04-13 18:38:42 +08:00
@Hopetree What are you talking about?
860670496
2018-04-13 18:42:17 +08:00
@ashfinal #5 侍魂里那可露露的鹰叫做玛玛哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446499

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX