代码之家  ›  专栏  ›  技术社区  ›  Eran Kampf

django Unicode获取参数值

  •  0
  • Eran Kampf  · 技术社区  · 16 年前

    我正在尝试获取如下所示的get参数值: http://someurl/handler.json?&q=%E1%F8%E0%F1%F8%E9

    本例中的q参数是希伯来语。 我正在尝试使用以下代码读取该值:

    request.GET.get("q", None)
    

    我得到的是gybrish而不是正确的文本。 知道这里怎么了吗?我是不是错过了一些场景?

    1 回复  |  直到 16 年前
        1
  •  3
  •   LukáÅ¡ Lalinský    16 年前

    查询字符串的格式为ISO-8859-8,但Django的默认编码为UTF-8。你也得换衣服 DEFAULT_CHARSET HttpRequest.encoding