WebSite X5Help Center

 
Roberto O.
Roberto O.
User

Visualizzazione errata del testo  it

Autore: Roberto O.
Visite 992, Followers 1, Condiviso 0  

Salve a tutti.

Ho importato nella vesione 11 Pro un vecchio progetto fatto con la vers. 8 Effettuando tutti i vari passaggi (8/9  9/10 10/11) e pubblicato il sito. Il sito e collegato a un database con codici php esterni al programma. Funziona tutto perfettamente , ma nelle pagine dove si caricano testi prelevati da database visualizzo tutti i caratteri particolari (accenti, apostrofo, doppio apice, scc con un punto di domanda su sfondo scuro a forma di rombo.

Preciso che il database e quindi tutti i suoi parametri non sono mai stati modificati nello spazio web e che funzionava correttamente con il sito prodotto con la versione 8.

Grazie anticipatamente a chi potrà aiutarmi.

Postato il
10 RISPOSTE - 1 UTILE
Incomedia
Riccardo P.
Incomedia

Buongiorno Roberto,

potrebbe dipendere dal codice o dal server, per capire da cosa dipende dovresti provare a inserire i codici di connessione al dp in un nuovo progetto così da verificare se così funzionano.

Fammi sapere.

Leggi di più
Postato il da Riccardo P.
Roberto O.
Roberto O.
User
Autore

Buongiorno riccardo, ho provato a creare un nuovo proggetto e a collegarlo al db, la visualizzazione è corretta.

Ho notato però una cosa, sul codice generato nella pagina php con la versione 8 mi genera quesa riga di codice :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Mentre una volta importato nella versione 11 la corrispondente pagina cosi come nel nuovo progetto, mi genera :

<meta charset="utf-8" />

Ho anche provato a sostituire la riga con quella della precedente versione, ma il risultato non cambia.

Grazie

Leggi di più
Postato il da Roberto O.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... devi usare UTF-8 ...ed anche il server deve supportarlo...

... i testi, se fossero files di testo TXT andrebbero salvati anch'essi in codifica UTF-8

.

ciao





Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Roberto O.
Roberto O.
User
Autore

Ciao KolAsim, 

ma infatti il data base è Impostato con :

Collation della connessione mySQL utf-8_ general_ci

Mentre le tabelle:

Collation latin1_swedish_ci

Il Db risiede nel server: se carico il sito fatto con la versione 8 non da errore,

se carico quello importato sia con la 9, con la 10 e con la 11 mi da gli errori di

visualizzazione.

Leggi di più
Postato il da Roberto O.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... sembra un mistero, ma il meta da usare è l'ultimo...

... avevi pulito la cache del browser...?...

... se con un nuovo progetto è regolare, magari dalla v.8 ti trascinerai qualcosa di incompatibile, e forse potresti limitarti a rifare quella pagina ...

... meglio attendere gli esperti che potranno dirti di più...

.

ciao



Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Roberto O.
Roberto O.
User
Autore

Ho pulito la cache e le pgine sono parecchie...confido negli esperti.

Grazie

Leggi di più
Postato il da Roberto O.
Incomedia
Riccardo P.
Incomedia

Buongiorno Roberto,

purtroppo usando codici esterni per connetterti al DB non posso aiutarti. Prova a realizzare un nuovo progetto con la versione 12 e provare con quello.

Fammi sapere.

Leggi di più
Postato il da Riccardo P.
Roberto O.
Roberto O.
User
Autore

Ho provato con un nuovo progetto con la versione 9 /10/11 e 11pro, il risultato è sempre identico. Il DB è sempre lo stesso e risiede nello spazio Web (Aruba Hosting Linux ).

Se carico il progetto fatto con la versione 8 funziona correttamente, se carico il progetto importato dalla 8 mi da questo problema. Quindi credo non dipenda da un problema di codici esterni, ma casomai da una diversa interpretazione dei dati caricati  da parte delle diverse versioni.

Leggi di più
Postato il da Roberto O.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

.. fai questa prova, ...prepara tre pagine HTML con il blocco note di Windows...

>> prima pagina che salverai con nome | Tutti i file: "prova1.html" ...e contenente questo codice:

<!DOCTYPE html><!-- HTML5 -->
<html> <head>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
</head><body>à è ì ò ù ° /
</body></html>

__________________________________________

>> seconda pagina che salverai con nome | Tutti i file: "prova2.html" ...e contenente questo codice:

<!DOCTYPE html><!-- HTML5 -->
<html> <head>
<meta charset="utf-8" />
</head><body>à è ì ò ù ° /
</body></html>

__________________________________________

>> terza pagina che salverai con nome | Tutti i file: "prova3.html" ...e contenente questo codice:

<!DOCTYPE html><!-- HTML5 -->
<html> <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
</head><body>à è ì ò ù ° /
</body></html>

___________________________________________

... le mandi in rete nel sito, e la pagina che farà vedere correttamente "à è ì ò ù ° /" ...sarà quella col META TAG che ti serve...

... se diversa da UTF-8, dovrai contattare il server per fartelo attivare...

.

ciao



Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Roberto O.
Roberto O.
User
Autore

Intanto grazie a KolAsim per l'interessamento e l'aiuto.

Ho provato, e tutte e tre le pagine create si visualizzano corretamente.

Ho provato anche a creare le pagine con evo 8 inserendo i vari codici, una volta pubblicate si vedono correttamente tutte e tre, ma se importo il progetto in una versione successiva (Ho provato con la 9 e li pubblico) non si vedono più correttamente neanche una delle tre.

A questo punto credo proprio che si tratti di un problema di codificazione in fase di importazione del progetto, anche perchè sicuramente "l'equivoco" nasce al momento della creazione della pagina php importata.

Leggi di più
Postato il da Roberto O.