我的应用程序可以在“本地”上完美运行,但是当我在Heroku上运行时会出现异常,这是由于编码所致,我的应用程序使用了“ latin-1”,但是在服务器上却拉起了UTF-8,因为python中更改方法?
Python:
reload(sys)
sys.setdefaultencoding( "latin-1" )
例外:
except Exception:
data.append({'return': {
'payment': payment,
'access_token': access_token,
'url': url,
'exception': 'Erro na validacao!'
}})
return jsonify(data)
HEROKU:
irb(main):001:0> "a".encoding
=> #<Encoding:UTF-8>
本地主机: enter image description here
Heroku: enter image description here