0

この部分の文字列を含むデータベースから取得するフィールドがあり、これを取得中にエラーが発生します。

「UnicodeEncodeError: 'ascii' コーデックは位置 12-15 の文字をエンコードできません: 序数が範囲内にありません (128)」

私はこのエラーを検索しましたが、このようなものを開始するユニコードが原因で他の人が問題を抱えていましたu'\xa0。しかし、私の場合、特殊文字が原因だと思います。アクセス権がないため、データベースを変更できません。私はそれにアクセスすることができます。

コードは次のとおりです: (実際には外部 URL への呼び出し)

req = urllib2.Request(url)
req.add_header("Content-type", "application/json")
res = urllib2.urlopen(req,timeout = 50)         #50 secs timeout
clientid = res.read()
result = json.loads(clientid)

次に、結果変数を使用して上記の文字列を取得すると、次の行でエラーが発生します。

updateString +="name='"+str(result['product_name'])+"', "
4

2 に答える 2