Ниже приведена тестовая программа, включающая китайский символ:
# -*- coding: utf-8 -*-
import json
j = {"d":"中", "e":"a"}
json = json.dumps(j, encoding="utf-8")
print json
Ниже приведен результат, посмотрите, что json.dumps преобразует utf-8 в исходные числа!
{"e": "a", "d": "\u4e2d"}
Почему это сломано?Или я что-то не так?