Pagina 2 di 2

Re: [FORUM] Problema caratteri

Inviato: mar 14 apr 2015, 9:54
da ilmich
dai un occhiata qua dove ho letto, in base anche al risultato che vediamo che è come se avesse convertito l'utf8 in codifica Windows-1252 causata probabilmente da
Mainly caused by wrongly configured web services or webmail clients, which were not tested for international usage (as the problem remains concealed for English texts). In this case the actual (often generated) content is in UTF-8; however, it is not configured in the HTML headers, so the rendering engine displays it with the default Western encoding.
purtroppo iconv non è sufficiente (ho provato poco fa).
forse l'unico modo è provare con un sed o comunque replace dei caratteri del tipo tutte le coppie ù convertirle in ù ma è rischioso (anche se dubito ci sia volontariamente gente che scriva in questo modo.. a parte questo post)

Re: [FORUM] Problema caratteri

Inviato: mar 14 apr 2015, 16:44
da rik70
Non se se può essere utile, ma da shell python:

Codice: Seleziona tutto

>>>
x = 'è'
print x
è
Ma se si da:

Codice: Seleziona tutto

print x.decode('utf-8').encode('latin_1')
restituisce la nostra è accentata.

Proviamo ora il titolo del topic di cui parlava conraid:

Codice: Seleziona tutto

y = "flashplayer plugin di firefox non c'è più nella 14.1?"
e stampiamolo:

Codice: Seleziona tutto

>>> print y
flashplayer plugin di firefox non c'è più nella 14.1?
Niente da fare.

Però:

Codice: Seleziona tutto

>>> print y.decode('utf-8').encode('latin_1')
flashplayer plugin di firefox non c'è più nella 14.1?
Perfetto, no?

Sembra che si siano mischiate le codifiche latin_1 - che dovrebbe essere l'iso8859-1 - e utf-8.

Su come risolvere lascio la parola a voi - se la faccenda vi suggerisce qualcosa.

Re: [FORUM] Problema caratteri

Inviato: mar 14 apr 2015, 17:04
da rik70
PS
In bash:

Codice: Seleziona tutto

echo "flashplayer plugin di firefox non c'è più nella 14.1?" | iconv --from-code=utf-8 --to-code=iso8859-1
ritorna:

Codice: Seleziona tutto

flashplayer plugin di firefox non c'è più nella 14.1?

Re: [FORUM] Problema caratteri

Inviato: mar 14 apr 2015, 17:30
da conraid
Infatti penso che il DB fosse in latin1_swedish_ci come di default in mysql tempo fa.

Re: [FORUM] Problema caratteri

Inviato: mar 14 apr 2015, 20:38
da targzeta
Però non capisco come mai nel dump, fatto da phpbb, ci siano le create table per utf8. Comunque penso che la soluzione debba essere semplice, anche se ora ci troviamo mezzi post codificati in utf8 e mezzi in latin1_swedish_ci. E man mano che passa il tempo i post in utf8 diventano sempre di più!!!

Il comando bash di rik70 è esattamente quello che volevo lanciare io sul dump di mysql. Solo che al contrario, nel senso che volevo portare tutti i vecchi post in utf8...chissà che casino si farebbe :D.

Emanuele

Re: [FORUM] Problema caratteri

Inviato: mar 21 lug 2015, 15:45
da boh
Alla fine si è deciso di lasciare tutto così com'è? I caratteri si vedono male anche nei riquadri contenenti le Regole del forum (v. screenshot), non solo nei post.

Re: [FORUM] Problema caratteri

Inviato: mer 22 lug 2015, 1:28
da targzeta
Hahaha è vero. Devo sistemare almeno le regole!!!

Grazie per la segnalazione boh,
Emanuele