【错误解决方案】UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x90 in position 614

1. 错误提示

在Python中,UnicodeDecodeError通常是由于试图将非ASCII字符解码为ASCII字符时引发的。这通常发生在你尝试读取或加载一个包含非ASCII字符的文件时。

错误信息:UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in range(128)

370f8fde5bba49e3a84f74e38b3c0023.png

2. 错误分析

这是由于Python 2和 Python 3不兼容的问题!

3. 解决方案

在 python程序中,将pickle.load(f)添加encoding='latin1'即可解决!

#    training_data, validation_data, test_data = pickle.load(f)
    training_data, validation_data, test_data = pickle.load(f, encoding='latin1')

你可能感兴趣的:(错误解决方案,javascript,开发语言,ecmascript)