Newsgroup: it.comp.www.html
Titolo: charset iso-8859-1 non va!

Avevo impostato cosi' il charset
<meta http-equiv="Content-Type" content="text/html; 
charset=iso-8859-1" >
essendo latin1 dovevano andare le accentate e invece no 
cioe' alcune si alcune no!!
la ų non andava per esempio! :(
<meta  http-equiv="Content-Type" content="text/html; 
charset=UTF-8">
con utf-8 va tutto quanto, ha degli effetti collaterali?
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

 cioe' alcune si alcune no!!
Le accentate "vanno" se usi un editor latin1 per scriverle.
Non e` che il browser possa sapere cosa usi per scrivere le pagine. Il
meta tag serve appunto a dire al browser con quale charset hai scritto la
pagina.
Quindi se il tuo editor e` UTF-8 devi scrivere UTF-8 nell'header.
Bye.


 cioe' alcune si alcune no!!
Probabile tu abbia usato Windows-1252 per scrivere le accentate.


 Quindi se il tuo editor e` UTF-8 devi scrivere UTF-8 nell'header.
Hai qualche link che fa in maniera chiara ed esaustiva il punto della
situazione su tutte le problematiche legate ai diversi charset dal punto di
vista di chi prepara pagine html?
Saluti.
Luciano


 vista di chi prepara pagine html?
Un paio di link:
http://www.deelan.com/docs/html/best/en/#encoding
http://intertwingly.net/stories/2004/04/14/i18n.html
E' un discorso complesso, ma tirando le somme si può dire che:
se dalla *creazione* del documento nell'editor fino
alla visualizzazione nel browser viene utilizzato e
specificato correttamente lo *stesso* charset problemi
non ne sorgono. *Ogni* deviazione da questa buona pratica
crea casini, o ne creerà sul lungo periodo.
Altro consiglio, non lasciate mai che i browser
tirino a indovinare il charset. Specificatelo sempre
via <meta ...> (vedi link sopra).
Bye.
-- 
d.



Ho un problema che mi fa impazzire :)
Un pittore che avendo vissuto in Svezia titola molte delle sue opere in 
svedese vuole un sito con una piccola galleria di immagini da poter gestire 
direttamente.
Ho scritto un programmino che carica le immagini sul server, e crea le 
miniature con i nomi contenenti caratteri dell'alfabeto svedese.
Sul server nessun problema vengono memorizzate con i caratteri svedesi.
In visualizzazione della pagina il browser non mi legge correttamente i 
caratteri svedesi e non visualizza quelle immagini.
Nei file di upload e di visualizzazione ho: charset=iso-8859-1.
Il bello e, almeno per me, incomprensibile è che se leggo il codice della 
pagina dal browser, lo salvo e lo faccio girare funziona perefettamente !!!
Ho già postato tempo fa il quesito su altro news e non ho ottenuto nessuna 
risposta ..... deelan AIUTO !!
Grazie
sicampa


 risposta ..... deelan AIUTO !!
C'è poco da dire: se non conosci il charset di orgine
sei fottuto in partenza.
Se i caratteri accentati sono di due byte anziché uno è molto
probabile che la codifica di origine sia UTF-8.
Bye.
-- 
d.


 Bye.
Cosa intendi per "charset di origine" ?
L'immagine viene caricata su pc da una macchina fotografica digitale e il
nome viene assegnato in windows explorer.
In seguito viene letto, inviato al server e visualizzato da miei programmi
con il medesimo charset.
A questo punto l'unico che mi puó ... sputtanare il nome é il server che
riceve e scrive. Puó essere ?
E perché cavolo il codice html letto dal browser che non mi mostra le
immagini "svedesi" se salvato poi gira e mostra tutto?  (il charset c'è ed è
uguale)
Non sará perché mi legge i nomi delle immagini in locale e non dal server ?
Questo dubbio mi viene ora. Non ho fatto la prova di fargli leggere le
immagini sul server.
Sto pensando di modifcare in sede di upload i nomi dei file cambiando i
caratteri strani con i corrispondenti asci e inviarli e memorizzarli sul
server cosí per riconvertirli in originale sono in visualizzazione. Che dici
?
Resterebbe comunque insoddisfatta la mia cocciutaggine o come dicono i piú
... intellettuali, la mia sete di sapere :)
Ciao e grazie
sicampa


 ed è uguale)
Magari il server non supporta nel filesystem quel charset, quindi una a
col pallino diventa un punto di domanda, e non trova piu` il file.
Quando salvi nomi di file, normalizzali sempre ad ASCII. Nemmeno le
"normali" accentate: solo a-z, A-Z, 0-9, -_.()
Tutto il resto, strippalo. E possibilmente anche le parentesi.
I caratteri strani, al limite, mettili nel Database, se hai un backend di
gestione, e usali solo per stamparli a schermo.
Bye.


 Quindi se il tuo editor e` UTF-8 devi scrivere UTF-8 nell'header.
Il mio editor e' utf-8.
utf-8 incorpora i caratteri latin1 o son due cose differenti?
ps
Ma chi ha creato sto gran casino non esiste uno standard che 
prende tutti i caratteri?Ma unicode per cosa l'han fatto a 
fare!! grrrr!


 tutti i caratteri?Ma unicode per cosa l'han fatto a fare!! grrrr!
Tutta colpa degli americani che non hanno le accentate! ;P
In realta` un tempo era il disastro: la IBM aveva messo i disegnetti nei 
caratteri "alti" di ASCII, per fare le finte finestre/box in testo, la Vax 
aveva esteso il byte a 9 bit invece che a 8, quindi poteva usare 512 
caratteri, la Microsoft si e` fatta un suo charset partendo da quello IBM, 
e poi ne ha inventati altri per le lingue straniere, mentre la ISO tentava 
di standardizzare diversi charset per le varie regioni (i famosi ISO-8859 
da 1 a 8 che si sovrappongono con i latin1-8, mentre latin9 corrisponde a 
ISO-8859-15).
Qualche anno fa se ne sono accorti e hanno creato Unicode, che dovrebbe 
bastare a rappresentare tutti i caratteri del mondo (io ne dubito, ma loro 
per riempire lo spazio ci hanno messo anche il Klingon).
UTF-8 e` una delle codifiche per Unicode, quella che permette di 
risparmiare piu` spazio con i caratteri latini che usano pochi caratteri 
speciali come le accentate.
Teoricamente tutti avrebbero dovuto gia` adottare UTF-8 come standard gia` 
da un pezzo, ma queste cose vanno a rilento.
Se puoi, converti tutto in UTF-8, compreso il database e gli script PHP 
(puoi usare le funzioni mb_* per gestire le conversioni e le elaborazioni 
di stringhe, e in PHP 6 tutte le funzioni base saranno UTF-8)
Bye.



"Klingon (determined to be inappropriate for encoding)"
2001-May-21 Rejected
Enjoy!
-- 
d.


 Il mio editor e' utf-8.
rettifico non e' in utf-8 e' in iso8859-1(credo che si possa 
cambiare)!!
mio dio e le accentate vanno nell'utf-8!
Ma perche' non si usa l'apice per le accentate e basta!!!!
Ho fatto un copia incolla da un pdf e eclipse e' impazzito 
non mi voleva manco salvare la pagina per colpa di questo  ‘ :-)
Ciao e grazie mille per la disponibilita' e le risposte!


 Questa è una leggenda. Era stato proposto, però. :)
Eppure sono convinto di aver visto almeno un paio di font con i caratteri 
klingon. Forse erano stati fatti durante la proposta e poi rimossi. Penso 
che inserirli non fosse un grande sforzo, visto che c'e` piu` di un font 
Klingon.
Beh, meglio cosi`. Di caratteri e scritture strane ne abbiamo gia` 
abbastanza da infilarci dentro. :)
Bye.
