sqlalchemy 觉见问题!

create__engine连接字符串问题

‘latin-1’ codec can’t encode characters

这种情况下与系统有关,有时会报有时不会报,笔者曾经在自己linux系统上正常,docker上报这个错

安全写法

  • mysql+pymysql://scott:tiger@localhost/test?charset=utf8mb4&binary_prefix=true
  • postgresql://user:pass@host/dbname?client_encoding=utf8
  • mssql+pyodbc://scott:tiger@myhost:port/databasename?driver=SQL+Server+Native+Client+10.0

参考

https://docs.sqlalchemy.org/en/latest/core/engines.html

Loading Disqus comments...
Table of Contents