WebSite X5Help Center

 
Roberto O.
Roberto O.
User

Visualizzazione errata del testo  it

Auteur : Roberto O.
Visité 1065, Followers 1, Partagé 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.

Posté le
10 RéPONSES - 1 UTILES
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.

Lire plus
Posté le de Riccardo P.
Roberto O.
Roberto O.
User
Auteur

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

Lire plus
Posté le de 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





Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Roberto O.
Roberto O.
User
Auteur

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.

Lire plus
Posté le de 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



Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Roberto O.
Roberto O.
User
Auteur

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

Grazie

Lire plus
Posté le de 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.

Lire plus
Posté le de Riccardo P.
Roberto O.
Roberto O.
User
Auteur

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.

Lire plus
Posté le de 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



Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Roberto O.
Roberto O.
User
Auteur

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.

Lire plus
Posté le de Roberto O.