Answers
http://stackoverflow.com/questions/18337407/saving-utf-8-texts-in-json-dumps-as-utf8-not-as-u-escape-sequence
里面有提到,将 JSONEncoder 的
ensure_ascii
参数设为 False 即可。
而 scrapy 的 item export 文档里有提到
The additional constructor arguments are passed to the
BaseItemExporter constructor, and the leftover arguments to the
JSONEncoder constructor, so you can use any JSONEncoder constructor
argument to customize this exporter.
因此就在调用
scrapy.contrib.exporter.JsonItemExporter
的时候额外指定
ensure_ascii=False
就可以啦。
无谓的信仰
answered 10 years, 5 months ago