
Use charset_normalizer to detect around 90 encoding and 50 languages.
>>> from charset_normalizer import detect
>>> my_byte_str = '我没有埋怨,磋砣的只是一些时间。'.encode('gb18030')
>>> detect(my_byte_str).get('encoding')
'gb18030'
#python_tip by @Ousret
English