# -*- coding: utf-8 -*-
from geopy.geocoders import Nominatim
geolocator = Nominatim()
place = 'Greece'
location = geolocator.geocode(place)
print location
エラー:
Traceback (most recent call last):
File "C:/temp/Test.py", line 10, in <module>
print location
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
デコードの 2 回目の試行:
# -*- coding: utf-8 -*-
from geopy.geocoders import Nominatim
geolocator = Nominatim()
place = 'Greece'
place_decoded = place.decode('utf-8')
location = geolocator.geocode(place)
print location
エラー:
Traceback (most recent call last):
File "C:/temp/Test.py", line 10, in <module>
print location
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
place_decoded のタイプを確認します。
print type(place_decoded)
<type 'unicode'>
ギリシャという言葉は何の問題もありません。誰でもアイデアがありますか?