Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
李开龙
@long_kl
Member
NO. 8636 / 2013-08-12

[email protected]
上海
0 Topics / 3 Replies
1 Followers
0 Following
0 Favorites
GitHub Public Repos
  • mobileeye 0

    huawei cup

  • sample_app 0

  • subwayStationQuery 0

  • demo_app 0

    demo_app

  • ROR_Blog 0

    Ruby on Rails的第一个应用程序Blog

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 百度地图 geocoding 调用,怎么使用 utf-8 编码 (发 http get request)? at August 16, 2013

    @cqcn1991 你好,我也遇到了同样的问题,请问你是如何解决的呢?谢谢! 我的代码:

    require 'open-uri'
    
    def index
      if params[:search].present?       
        url = "http://api.map.baidu.com/geocoder/v2/?address=#{params[:search]}&output=json&ak=AA50c6765a5a346c22348295adca7877"
        content = open(url).read
    

    提示错误: bad URI(is not URI?): http://api.map.baidu.com/geocoder/v2/?address=&output=json&ak=AA50c6765a5a346c22348295adca7877百度大厦

    后来找到答案了,需要转码:

    url_escape = URI::escape(url) 
    content = open(url_escape).read
    
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English