luigi6
Profilo di
Nome | luigi6 |
---|---|
Indirizzo email | n/a |
Messaggi | 3 |
-
- 2019-02-05 15:03:07
- Re: lettere accentate
- Forum >> Programmazione Python >> Database
-
Risolto...
in pratica alcune stringhe non erano codificate bene da impostazione di programma (la classica seconda riga).
Partendo da wxpython, ho usato la format di wxdatetime ma non codifica nel modo impostato da programma.
In questo modo : str-dopo-format=str-dopo-format.encode("iso-8859-1").
Ma non solo questa anche altre stringhe.
Devo decidermi a cambiare tutto con il nuovo python ma il lavoro è lungo, ho diversi programmi.
-
- 2019-02-05 12:36:20
- Re: lettere accentate
- Forum >> Programmazione Python >> Database
- Cerco di spiegarlo meglio, ho fatto un po' di casino
Questa conversione mi serve per dei dati che voglio portare su mysql, e in origine la mia intenzione era quella di porvi la domanda relativamente al database. Poi nello scriverla mi sono completamente dimenticato di mysql in quanto li aggiungerò tramite phpmyadmin.
Il problema è questo:
Ho un programma con tutti i file impostati con coding: iso-8859-1 (la seconda riga di ogni file).
Questo programma ha la funzione di memorizzare dei dati su file tramite pickle con dump di liste.
All'interno ci sono dati con lettere accentate e qualche carattere speciale (tipo ' è ), e nella conversione mi da questo errore:
'ascii' codec can't decode byte 0xe0 in position 12: ordinal not in range( 128 )
succede su una parola ("attività") ,questo se non uso nulla per utf-8.
L'errore è su una riga dove unisco più stringhe :
str= str1 + str-con-lettera-accentata + str2.
Poi ho fatto varie prove con errori diversi, ma il punto di partenza è quello che ho spiegato.
L'intenzione è quella di scrivere un file di istruzioni sql e poi darlo in pasto a phpmyadmin
Scusate per l'errore ma l'intenzione era quella di usare mysql, ma è anche vero che ho fatto l'errore di non specificarlo.
--- Ultima modifica di luigi6 in data 2019-02-05 12:37:51 ---
--- Ultima modifica di luigi6 in data 2019-02-05 12:38:39 ---
-
- 2019-02-04 18:58:14
- lettere accentate
- Forum >> Programmazione Python >> Database
-
se uso u"attività" il programma funziona, di conseguenza vorrei sapere: come posso usare la u su una variabile ?
Ho provato diverse soluzioni ma non funzionano (tipo variabile.encode(...) e altro)
grazie
modifica:
versione python 2.6 e vorrei mantenerla
--- Ultima modifica di luigi6 in data 2019-02-04 20:55:06 ---