执行sql_cmd = "select * from item_base where item_id in " + item_ids_str时报错

solve:

import sys 
reload(sys) 
sys.setdefaultencoding('utf8') 

 

分析:str的默认编码格式为asscii,与utf8的字符item_ids_str串接时,会将item_ids_str安装asscii译码,然后串接。此时会报错。因为item_ids_str是utf8编码的,只能按utf8译码。

因此不要混淆了str的asscii及utf8格式。

相关文章:

  • 2022-12-23
  • 2022-01-04
  • 2021-05-10
  • 2021-06-06
  • 2021-07-24
  • 2021-08-01
  • 2021-07-24
猜你喜欢
  • 2021-07-15
  • 2021-09-10
  • 2022-01-11
  • 2021-09-28
  • 2021-06-29
相关资源
相似解决方案