2011-11-12 9 views
0

私はrvm、Ruby 1.9.3、geokit(1.6.0)gemを使用しており、UTF-8に問題があります。Ruby、rvm、geokit gem。 UTF-8でのトラブル

私は〜/.rvm/environments/@defaultにexport RUBYOPT=-Ku行を追加し、を〜/ .rvm/bin/ruby​​のexec ruby -Ku "[email protected]"に置き換えました。

require 'geokit' 
a=Geokit::Geocoders::GoogleGeocoder.geocode 'München' 

エラー:

ruby​​[email protected]/gems/geokit-1.6.0/lib/geokit/ は、私は二つの文字列でFile.rbを実行するためにしようと試みていますgeocoders.rb:443: `do_geocode '内:互換性のない文字エンコーディング:UTF-8およびASCII-8BIT(エンコーディング:: CompatibilityError)

export RUBYOPT=-Kuexec ruby -Ku "[email protected]"がFile.rbためgeocoders.rbと仕事のために仕事をいけないのはなぜ? 誰かが私を助けることができますか?

答えて

3
# encoding: UTF-8 
require 'geokit' 
require 'cgi' 

a = Geokit::Geocoders::GoogleGeocoder.geocode(CGI.escape('München'))