join con cadenas con caracteres con acentos

Dani Muñiz dani en areoso.com
Jue Abr 26 20:31:51 CEST 2007


Lo que hago es tomar el texto de un fichero txt
lo paso a la variable linea y despues:

linea= '1#\xc1\xc9\xcd\xd3\xda\xd1\xe1\xe9\xed\xf3\xfa##PRUEBA 
(PRUEBA)#06##1#0#\n'

linea=linea.split("#")
unif=""
for linea2 in linea:
  unif=unif+"#"+linea2
unif=unif+"#"
unif=unif+"#"+linea2

UnicodeDecodeError: 'utf8' codec can't decode bytes in position 38-39: 
invalid data
Traceback (most recent call last):
  File "C:\python\impPres\frmPrin.py", line 112, in OnBtRepararButton
    unif=unif+"#"+linea2
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 38-39: 
invalid data

aquí falla por los parentesis pero no se por que? ni que puedo hacer 
(esto es lo peor).

Tambien he probado esto (realmente esto es lo primero que probé y sin 
acentos funciona)
unif=string.join(linea,"#")

Pero al concatenarlo arroja este error

result=result+unif
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-3: 
invalid data

Alguna sugerencia?

Gracias.

-- 
Remitente:
Daniel Muñiz Fontoira
Eu uso software libre [1]
[1]http://www.gnu.org/philosophy/free-sw.gl.html


------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es