Python 从HBase解码HappyBase数据

Python 从HBase解码HappyBase数据,python,encoding,decoding,happybase,Python,Encoding,Decoding,Happybase,在尝试解码HBase中的值时,我看到了一个错误,但很明显Python认为它不是UTF-8格式的,而是Java应用程序将数据放入HBase中,并仅用UTF-8编码 a='\x00\x00\x00\x00\x10j\x00\x00\x07\xe8\x02Y' a、 解码(“UTF-8”) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodi

在尝试解码HBase中的值时,我看到了一个错误,但很明显Python认为它不是UTF-8格式的,而是Java应用程序将数据放入HBase中,并仅用UTF-8编码

a='\x00\x00\x00\x00\x10j\x00\x00\x07\xe8\x02Y' a、 解码(“UTF-8”) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py”,第16行,解码 返回编解码器.utf_8_解码(输入,错误,真) UnicodeDecodeError:“utf8”编解码器无法解码位置9中的字节0xe8:无效的连续字节


有什么想法吗?

数据不是有效的utf-8,因此如果您真的从数据库中检索到它,您应该检查是谁/是什么将它放在那里的。

这是某种字节表示。您应该知道解码数据的原始类型。我自己在寻找解决办法。