sistema di Unicode problema di codifica dei caratteri non è complicato : una barra e una "u" precedono una serie di lettere e numeri che corrispondono a un carattere specifico . Tuttavia , se il vostro script PHP non si aspetta UTF-8 formattazione allora PHP visualizzerà sia la codifica Unicode reale o una serie di punti interrogativi . È possibile risolvere questo problema impostando il vostro script PHP per usare UTF-8 formattazione .
Impostazione MySQL per accettare UTF -8
Dal PHP eseguito da pagine Web HTML , la formattazione predefinita verrà da una delle due fonti: . del server htaccess o HTML della pagina Web stessa . È possibile rendere le pagine HTML attraverso il vostro server predefinito per la codifica UTF- 8, inserendo la riga " ForceType 'text /html ; charset = UTF - 8' " nel file htaccess . . Se si desidera utilizzare solo UTF-8 formattazione di una pagina , allora si può mettere la linea " , ". tra l'apertura e chiusura tag
nella parte superiore del vostro file HTML Se si desidera solo utilizzare la formattazione Unicode per i risultati dal database mySQL , ma un altro formato di codifica per il resto del vostro script PHP , allora si può impostare il proprio oggetto query mySQL per usare UTF-8 di formattazione per i risultati della query . È possibile farlo passando la stringa "set character_set_results = ' utf8 ' " come argomento nel tuo oggetto query mySQL prima di recuperare i dati dalla tabella .
Non- Unicode MySQL uscita
Se si tenta di scrivere il testo in formato Unicode a una tabella MySQL che utilizza uno schema di codifica diverso , allora si otterrà un messaggio di errore e l'operazione di inserimento non riesce. È possibile modificare la formattazione di una tabella MySQL esistente, eseguendo un comando "alter " con l'azione "charset = utf8 " per i database, tabelle e le colonne necessarie . Ad esempio , la sintassi " ALTER TABLE mio tavolo - charset = UTF8L ; " avrebbe fissato una tabella intitolata " mio - tavolo " per UTF -8 formattazione
.
Programmazione © www.354353.com