automator y python script utf-8 output

0

Escribí un script de shell de Python y falla en el flujo de trabajo del automatizador:

# -*- 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"])

El problema ocurre en la publicación ["n"] y en la publicación ["d"] que tienen símbolos utf-8.

¿Es un problema común?

    
pregunta lefakir 10.03.2015 - 11:27

1 respuesta

1

Me encontré:

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

Fue un problema de Unicode / utf-8 :)

    
respondido por el lefakir 10.03.2015 - 14:30

Lea otras preguntas en las etiquetas