rejetto forum

problema intestazione html

0 Members and 1 Guest are viewing this topic.

Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
rejetto x il problema dell'UTF-8 puoi provare a togliere dal template di default:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

e sostituirlo con:

<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">

vedi come esempio la pagina iniziale di "google" che inizia proprio cosi' e si visualizza correttamente in tutte le nazioni, il problema potrebbe derivare dalla dichiarazione pagina troppo restrittiva e non supportata da alcuni browser e da alcune nazioni, naturalmente il mio è solamente un piccolo suggerimento, ciao, French.  ;)




Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
ma sei sicuro che questo risolva french?
hai già fatto le prove?
sarebbe una soluzione indolore!


Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
Credo che dovrebbe risolvere il problema, XHTML tra l'altro a detta di molti (ed anche da me) è un totale fallimento, infatti si aspetta da tempo il nuovo standard per il WEB, il vecchio HTML è molto più compatibile sia con i browser attuali che con i vecchi, comunque se guardi in HTML il sito di google ufficiale in lingua cinese a questo indirizzo " http://www.google.cn/ " ti accorgerai che pur utilizzando UTF-8 non utilizza nessun " DOCTYPE ".
Non posso fare la prova, bisognerebbe farla fare all'utente cinese che lamenta il problema, ma nei siti che creo non metto più nessuna dichiarazione pagina, tranne UTF-8, e si visualizzano correttamente anche in altre nazioni.
Se ti va ti posso inviare un messaggio privato con il n° di telefono di casa mia e parliamo meglio, dopo le 21 in genere sono sempre a casa, ciao, French.  ;)


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
grazie della disponibilità french :)
io mi riferivo a questo problema
- IE6 problems with UTF8 www.rejetto.com/forum/?topic=4708 www.rejetto.com/forum/?topic=5376

che non è quello di cui parla il nostro amico cinese qui sopra.
lui lamenta del supporto unicode che non è ancora completo.


Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
Quel problema lo risolvi sostituendo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />

con:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">

Anche se io sono più propenso a togliere dal Template completamente:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

e consiglio sempre di usare il buon vecchio "HTML" da meno problemi.


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
Mi sta benissimo french, ma visto che tu dici di non poter riprodurre il problema, ce l'abbiamo qualcuno che possa fare il test?
io intanto ho provato a mandare un'email a jake59 per vedere se è disponibile.


Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
Questo tipo di problema del refresh della pagina io l'ho riprodotto molto tempo fà e l' ho risolto x l'appunto cambiando il DOCTYPE del template quindi non ho dubbi in proposito, ma è facile da riprodurre, puoi farlo tu stesso.
Prova a mettere nella nuova versione (sul template) di HFS solamente:

<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">

senza nessun DOCTYPE e vedrai che si risolve la cosa e risolverai anche il problema del nostro amico cinese, il supporto completo x l'unicode non deve stare su HFS ma sui template ad esso correlati, se fai cosi' ed hai l'E-mail del cinese puoi chiedere a lui se ha più quel problema, scusami se sono stato ripetitivo, ciao, French.  ;)
« Last Edit: July 31, 2008, 07:27:48 PM by FRENCH CAN CAN »


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
Il fatto è che io il problema del refresh non ce l'ho, probabilmente perché ho IE7 e non il 6, e magari hanno risolto quel bug nella nuova versione.
Tu dici che il problema è il doctype, ma c'è una testimonianza che dice che si risolve cambiando il codepage, e in effetti nel tuo template tu usi un codepage differente!
E infatti io il problema all'epoca l'avevo segnato come "IE6 problems with UTF8".
Questo mi fa pensare che forse ti ricordi male su cosa effettivamente risolvesse il problema.
E' per questo che ti dico che abbiamo bisogno di qualcuno che faccia le prove per sapere cosa risolve e cosa no.
Ora contatto quell'Alessandro e vedo se è disponibile. Quel Jake59 non può.

il supporto completo x l'unicode non deve stare su HFS ma sui template ad esso correlati,

non è così, e ti spiego come riprodurre il problema:
prendi un file che abbia il nome in unicode (è sufficiente che ci sia un carattere ebraico o giapponese, ma nel NOME non nel contenuto) e trascinalo su HFS: scoprirai che il nome è tutto sballato.  :-X


Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
Il fatto è che io il problema del refresh non ce l'ho, probabilmente perché ho IE7 e non il 6, e magari hanno risolto quel bug nella nuova versione.

E molto probabile che hanno risolto il bug con IE7, infatti io avevo avuto quel problema proprio con il 6 e l'ho risolto proprio usando ISO-8859-1 e HTML 4.01.
Quote
Tu dici che il problema è il doctype, ma c'è una testimonianza che dice che si risolve cambiando il codepage, e in effetti nel tuo template tu usi un codepage differente!

Si io uso il codepage ISO-8859-1 perchè più compatibile con gli alfabeti latini, infatti è usato x l'europa occidentale e gli usa, non penso che un template in lingua italiana verrà visualizzato in cina e se anche fosse si visualizzerebbe in italiano quindi va bene lo stesso.
Ma tu devi x forza utilizzare UTF-8 che è il formato riconosciuto universalmente ma non dà comunque quel problema del refresh se abbinato ad HTML 4.01 su IE6, si può comunque non abbinare ad HTML 4.01 non inserendo nessun DOCTYPE (soluzione + sicura). Il DOCTYPE XHTML crea quel problema del refresh anche con l'UTF-8, l'ho testato tempo fa su IE6, con IE7 invece crea problemi di inserimento codici in flash ma non ha il problema del refresh.
Quote
Questo mi fa pensare che forse ti ricordi male su cosa effettivamente risolvesse il problema.

No, come detto più su ricordo perfettamente cosa ha risolto il problema.

il supporto completo x l'unicode non deve stare su HFS ma sui template ad esso correlati,

Non avevo capito che il problema del cinese fosse quello dei file aggiunti ad HFS in lingua cinese, pensavo fosse un problema di visualizzazione pagina sito HFS.
Quote
non è così, e ti spiego come riprodurre il problema:

Ho riprodotto il problema anche con un file in lingua araba e non funziona lo stesso, ma sul delphi non dovrebbe esserci un'opzione di programmazione che usa le funzioni "UTF-8"?
ma credo che anche questa funzione non supporta appieno l'unicode e da alcune mie ricerche mi risulta che l'unicode sul delphi verra supportato appieno nel 2008-2009, potresti provare ad usare l'ultima versione professionale del delphi e vedere se hanno risolto il problema o in alternativa vedere se esiste un qualche tipo di libreria che puoi aggiungere al delphi che supporta appieno l'unicode.
« Last Edit: August 01, 2008, 05:43:03 AM by FRENCH CAN CAN »


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
ok, quindi tu dici che UTF8 + DOCTYPE da il problema, e basta togliere uno dei 2 per risolvere (nel mio caso obbligatoriamente il secondo).
Andiamo avanti così, ma per una questione di precisione non mi do' mai pace finché il problema non viene testato prima di dichiararalo risolto. ;)


Il supporto unicode mancante in HFS al momento non riguarda l'UTF-8.
L'utf-8 è usato col browser, e fin lì ci siamo. E' stato complicato perché si tratta di un sistema misto, e vanno fatte le conversioni al momento giusto nel posto giusto, in entrambi i sensi. :-X
Il problema attuale è con il file system di Windows (col sistema locale quindi), dove alcuni nomi di file vengono memorizzati in UTF-16. Non è difficile, c'è solo da lavorarci, e perciò è una questione di tempo. ;)


Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
ok, quindi tu dici che UTF8 + DOCTYPE da il problema, e basta togliere uno dei 2 per risolvere (nel mio caso obbligatoriamente il secondo).
Andiamo avanti così, ma per una questione di precisione non mi do' mai pace finché il problema non viene testato prima di dichiararalo risolto. ;)

Si obbligatoriamente devi togliere il DOCTYPE visto che finora tu hai usato quello XHTML.

Quote
Il supporto unicode mancante in HFS al momento non riguarda l'UTF-8.
L'utf-8 è usato col browser, e fin lì ci siamo. E' stato complicato perché si tratta di un sistema misto, e vanno fatte le conversioni al momento giusto nel posto giusto, in entrambi i sensi. :-X
Il problema attuale è con il file system di Windows (col sistema locale quindi), dove alcuni nomi di file vengono memorizzati in UTF-16. Non è difficile, c'è solo da lavorarci, e perciò è una questione di tempo. ;)

Windows usa anche UTF-32, ma non credo che sia quello il problema di HFS, infatti il problema è che non riconosce gli alfabeti non latini e su questo non c'entra niente il browser o il template o Windows, visto che sul template usi UTF-8 devi vedere se puoi usare l'opzione del delphi UTF-8, ma su tutti i file sorgente di HFS.  ;)


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile

Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
Purtroppo non ho più installato il delphi sul mio PC e a memoria non ricordo più dove era l'opzione e se ci stava o bisognava in qualche modo aggiungerla, comunque ti fornisco alcuni link dove puoi reperire un pò di informazioni, al limite credo che si tratti solamente
di trovare una libreria unicode freeware (e forse vanno già bene quelli che scarichi
cliccando su qualche link sotto) da aggiungere al delphi ed il resto dovrebbe venirti facile;

link:

http://www.tmssoftware.com/site/tmsuni.asp  (qua trovi a lato dx delle versioni trial)

http://www.mh-nexus.de/downloads/UniSynEdit.zip

http://www.mh-nexus.de/unisynedit.htm

http://www.carminenoviello.name/archives/44

http://www.tntware.com/delphicontrols/unicode/

http://fundementals.sourceforge.net/unicode.html

http://www.yunqa.de/delphi/doku.php/products/unicode/index

http://www.yunqa.de/delphi/doku.php/products/converters/index?DokuWiki=s2mteorsvqt0br8ps3h4ejtb85

http://www.yunqa.de/delphi/lib/exe/fetch.php?cache=cache&media=http%3A%2F%2Fwww.yunqa.de%2Fdelphi%2Fdownloads%2FDIConverters_1.11.1.exe

http://www.delphiedintorni.it/geoxml/forumhistorythread?groupname=delphiedintorni.it.delphi.generale&messageid=07D50B0A0E0A312E4@delphiedintorni.it

http://www.delphiedintorni.it/geoxml/delphiday2008

http://www.yunqa.de/delphi/doku.php/products/converters/encodings

http://www.yunqa.de/delphi/doku.php/index

http://it.wikipedia.org/wiki/Delphi

ma se fai una ricerca in rete magari con questa dicitura "librerie Unicode per Delphi" o
"UTF-8 delphi" trovi facilmente ciò di cui sto parlando (scrivendo).Buon lavoro  ;)
« Last Edit: August 03, 2008, 10:12:02 PM by FRENCH CAN CAN »


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
con il mio turbo delphi 2006 (ultima versione gratuita) non riesco ad usare i componenti di TNT.
anche se li compilo, poi non riesco a sostituirli a quelli attuali.

quando riuscirò a fare questo, poi ci sarà comunque molto altro lavoro da fare, bisognerà modificare i sorgenti in diversi punti.


Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
Ma non puoi provare ad aggiungere qualche libreria free unicode alla tua versione e vedere se funziona? comunque penso che avrai veramente un bel lavoro da fare in futuro, ciao, French.  ;)