【问题标题】:Escaping string in Python在 Python 中转义字符串
【发布时间】:2013-10-04 07:03:54
【问题描述】:

我的申请有问题。当我需要输入名称(无限行数)时,我需要对此进行查询字符串。如果我在字段中输入字符“&”,那么两个 first_name 实例的查询字符串将是 [['first_name=&&'], ['first_name=&&&&']] 所以这对我来说是个问题。如何转义这些字符?

【问题讨论】:

    标签: python python-2.7 query-string


    【解决方案1】:

    使用 urllib.urlencode 使用名称和值对创建引号字符串:

    from urllib import urlencode
    
    items = [('first_name', '&&'), ('first_name', '&&&&')]
    query_string = urlencode(items)
    

    这会正确编码您的 & 符号:

    >>> urlencode(items)
    'first_name=%26%26&first_name=%26%26%26%26'
    

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多