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