This is an issue with `thrift` (dependency of this library), an [open issue](https://issues.apache.org/jira/browse/THRIFT-4677) is already filed to that project. Environment: - Operating System: Windows 10 Pro (Simplified Chinese) - Python Interpreter: Python 3.6.6 - `osquery` Version: 3.3.0 - `osquery-python` Version: 3.0.5 When querying, `UnicodeDecodeError` raised with error message: "`'utf-8' codec can't decode byte 0xc3 in position 0: invalid continuation byte`" from `thrift.compat.binary_to_str`, which is because the encoding of `bin_val` parameter should be "`gbk`". Maybe try hacking the source code of `thrift` and include it as a `vendor` package when distribution? (just as `pipenv` and other projects do)