- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Problema output di campi MySQL con caratteri stranieri.
-
Problema output di campi MySQL con caratteri stranieri.
Salve a tutti!
Ho un problema che penso sia relativamente semplice.
Ho uno script PHP che legge da una tabella MySQL (da quello che vedo codificata con utf8_general_ci).
I campi di questa tabella contengono anche nomi di città o nazioni con caratteri stranieri tipo questi: Ba?kortostan, Ni?nij Novgorod, Cataluña, ecc...
Il problema è che quando leggo un valore che contiene questi "strani" caratteri in output viene visualizzato un punto interrogativo al posto del carattere!
Come faccio a risolvere la cosa?
Ho il cervello fuso, trovo un bug dopo l'altro e sono ormai senza forze
Grazie
-
In questa pagina si vedono correttamente...
e questa pagina carica questo set:<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Vedi tu...
-
Con quella codifica si vedono il 90% dei caratteri del mio database.
Questo per esempio non lo leggo bene Čita
Ho usato anche la codifica UTF-8_general_ci...
Non si possono usare più codifiche insieme nella stessa pagina?
-
Non puoi usare solo la ISO-8859-1?
-
@tigrone said:
Non puoi usare solo la ISO-8859-1?
Solo quella non mi legge tutti i caratteri al 100%.
Me ne legge più o meno il 90%...Quale è la sintassi corretta?
Io ho scritto questo:
<meta http-equiv=?Content-Type? content=?text/html; charset="ISO 8859-1" />ho visto che altri mettono questo
<meta http-equiv=?Content-Type? content=?text/html; charset=ISO 8859-1 />...e altri questo
<meta http-equiv=?Content-Type? content=?text/html; charset=ISO-8859-1 />
-
Si scrive così:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-
Quindi? Come faccio a risolvere il problema degli altri caratteri?
Si tratta per lo più di problemi con le città dell'est