我想知道如果我们能找出用于编码字符串的编码类型吗?或者至少查明给定的实体或单词是否是python3.x中的字符串或字节。 在此先感谢。寻找编码的类型
Q
寻找编码的类型
0
A
回答
3
要了解它的字符串或字节很简单:
isinstance(x, str)
VS
isinstance(x, bytes)
一旦你确定它是一个字节,那么你就可以像丹尼尔在他的回答使用说chardet让它猜猜它是什么编码。尽管在短文本中这是非常不可靠的,但是在较长的文本中它工作正常。
8
我会推荐chardet
库。它基于some work from Mozilla,似乎满足您的需求。
>>> import urllib
>>> rawdata = urllib.urlopen('http://yahoo.co.jp/').read()
>>> import chardet
>>> chardet.detect(rawdata)
{'encoding': 'EUC-JP', 'confidence': 0.99}
而且有被覆盖在该网页上,以及更复杂的使用情况,但在核心,你可以简单地传递一个字符串,并使其返回一组潜在编码的以及他们对这种猜测的信心。
相关问题
- 1. 寻找什么类型的
- 2. 寻找Angular2类源代码
- 3. 寻找GSM 7bit编码/解码算法
- 4. OCaml的:寻找特定类型的
- 5. 寻找page_stories_by_story_type的类型细节和page_consumptions_by_consumption_type
- 6. 寻找不同类型的0-n行
- 7. 寻找一个Tk部件的类型
- 8. 寻找jQuery的PersistJS类型插件
- 9. 寻找某种类型的TableViewDidDisplayNotification
- 10. SQL:寻找最后的类型变化
- 11. 寻找失踪号码顺序int类型的SQL Server
- 12. 寻找微型可编程FPGA +机器
- 13. .NET通用类型 - 寻找最具体的类型
- 14. 寻找字节码
- 15. 类型的VS FoxPro编码
- 16. 寻找类名称
- 17. 斯卡拉重新寻找亚型的类型参数
- 18. 寻找类似的项目
- 19. 寻找UIBUTTON的调用类?
- 20. 寻找方法的类
- 21. 寻找关于如何管理大型UIViewController类的代码的好指导
- 22. 如何在使用泛型的数组中寻找类的类型
- 23. 寻找JMF h.264/rtp编码器和解码器插件
- 24. SAS rulegen DMDB编码类型
- 25. 类型安全编码
- 26. 编码类型为VAR
- 27. 理解编码类型
- 28. 寻找PC模型对
- 29. 我正在寻找大型nfc类型2标签
- 30. 寻找从SASS编译的CSS文件的源码
不知道这个测试是如何工作的,但我认为下面显示它不工作: >>>式(X) >>> isinstance(X,字节) 真 >> > isinstance(x,str) True –
kasterma
2011-06-06 07:31:28