automazione e script in python utf-8

0

Ho scritto uno script di shell Python e fallisce nel flusso di lavoro dell'automator:

# -*- coding: utf-8 -*-

import urllib, json, os, datetime
import locale
locale.setlocale(locale.LC_ALL, 'fr_FR')

url = "http://feeds.delicious.com/v2/json/lefakir/ws?count=8"

urllib.urlopen(url)

deliciousFeed = urllib.urlopen(url)

posts = json.load(deliciousFeed)

for post in posts:
    print " * {0} : [{1}]({2})".format(post["n"], post["d"], post["u"])

Il problema si verifica su post ["n"] e post ["d"] che hanno simboli utf-8.

È un problema comune?

    
posta lefakir 10.03.2015 - 11:27
fonte

1 risposta

1

Mi sono trovato:

print " * {0} : [{1}]({2})".format(post["n"].encode( "utf-8" ), post["d"].encode( "utf-8" ), post["u"].encode( "utf-8" ))

Era un problema unicode / utf-8:)

    
risposta data 10.03.2015 - 14:30
fonte

Leggi altre domande sui tag