python json unicode - 如何使用javascript进行评估

时间:2010-01-07 11:43:25

标签: python json unicode cgi

真的花了很多时间来寻找这个。请需要一些帮助。

我正在尝试为我的网络应用框架添加多语言功能。为此,我无法发送非ascii字符作为JSON。这就是我正在做的事情

  1. 以下是我从数据库中获得的内容

    '\ xe0 \ XA4 \ XA4 \ xe0 \ xa5 \的x87 \ xe0 \ XA4 \ XB8 \ xe0 \ xa5 \ x8d \ xe0 \ XA4 \ XA4'

    当我打印时给我一个没问题

    तेस्त

  2. 我制作了回复对象

    response = {'a':'\ xe0 \ xa4 \ xa4 \ xe0 \ xa5 \ x87 \ xe0 \ xa4 \ xb8 \ xe0 \ xa5 \ x8d \ xe0 \ xa4 \ xa4'}

  3. 发送回复

    导入json

    sys.stdout.write函数(json.dumps(响应))

  4. 这是打印的内容

    返回你'{“a”:“\ u0924 \ u0947 \ u0938 \ u094d \ u0924”}'

  5. 任何帮助,欢迎提示

    谢谢!

    Rushabh

1 个答案:

答案 0 :(得分:4)

这是您想要的输出(请参阅json.dumpsensure_ascii参数)?

sys.stdout.write(json.dumps(response, ensure_ascii=False))
{"a": "तेस्त"}