Ruby on rails 在获取YouTube视频时,需要对包含特殊字符的关键字使用什么编码技术

Ruby on rails 在获取YouTube视频时,需要对包含特殊字符的关键字使用什么编码技术,ruby-on-rails,ruby,youtube-api,youtube-data-api,Ruby On Rails,Ruby,Youtube Api,Youtube Data Api,我正在尝试获取YouTube视频中的关键字“Color&Co”,但与在YouTube.com上手动搜索同一关键字相比,我无法通过YouTube API获得类似的响应 我尝试了以下编码技术,以从YouTube API获得类似于在YouTube.com上手动搜索的响应: 关键字='Color&Co' encode(关键字) 转义(关键字) ERB::Util.url\u encode(关键字) 关键字.encode('iso-8859-1')。encode('utf-8')) 关键字.encode(

我正在尝试获取YouTube视频中的关键字“Color&Co”,但与在YouTube.com上手动搜索同一关键字相比,我无法通过YouTube API获得类似的响应

我尝试了以下编码技术,以从YouTube API获得类似于在YouTube.com上手动搜索的响应:

关键字='Color&Co'

  • encode(关键字)

  • 转义(关键字)

  • ERB::Util.url\u encode(关键字)

  • 关键字.encode('iso-8859-1')。encode('utf-8'))

  • 关键字.encode('iso-8859-1')。强制编码('utf-8'))

  • 关键字.force_编码('iso-8859-1')。编码('utf-8'))


  • 我希望YouTube API返回类似于在YouTube.com上搜索具有特殊字符的相同关键字的响应。

    因为这是对此处记录的端点的GET请求,并且搜索项作为
    q
    查询字符串传递,所以对于任何url,您只需要使用标准查询字符串编码。甚至可以使用表情符号


    因此:
    ..?q=Color%26Co

    由于它是对此处记录的端点的GET请求,并且搜索项作为
    q
    查询字符串传递,因此对于任何url,您只需要使用标准查询字符串编码。甚至可以使用表情符号


    因此:
    …?q=Color%26Co

    您确定需要手动编码吗?您确定需要手动编码吗?