Uscita di strani personaggi in MySQL PHP

September 18

Uscita di strani personaggi in MySQL PHP


Gli sviluppatori Web spesso memorizzano i dati del sito web nel database MySQL. All'interno di tali siti, gli script PHP possono funzionare a lato server, interagendo con i dati e di presentarla agli utenti. database MySQL in grado di memorizzare vari tipi di dati, inclusi testo. Quando si lavora con un database MySQL in collaborazione con script PHP, è comune incontrare errori di codifica, che può causare un sito per uscita strani personaggi.

Processo

database MySQL sono inizialmente creato da sviluppatori, ma possono facoltativamente avere gli aggiornamenti dei dati e gli inserti in esecuzione su interazione con l'utente. Quando uno sviluppatore crea un sistema di database, che in genere inserisce i dati per iniziare. A seconda dello scopo di un sito, le pagine possono anche permettere agli utenti di inviare i dati dalle pagine Web costruito in PHP. Gli script PHP anche interrogare il database, costruendo i risultati in pagine HTML per presentare ai visitatori del sito. Il sistema di database MySQL utilizza diversi tipi di codifica per memorizzare i caratteri di testo.

Causa

MySQL offre una gamma di opzioni per la codifica dei caratteri. Codifica caratteri si riferisce al processo utilizzato per caratteri memorizzare nella memoria. Diversi sistemi di codifica supportano lingue e alfabeti varie. Quando si memorizza il testo in un file di testo utilizzando un programma di redattore, la codifica dei caratteri si verifica, anche se potrebbe non essere a conoscenza di esso. Se un sistema di database MySQL è impostato per utilizzare un particolare sistema di codifica, e lo sviluppatore o l'utente tenta di inserire i dati memorizzati in un altro sistema di codifica, i dati possono essere danneggiati. Questo è quando strani personaggi appaiono tra o al posto dei dati corretti.

effetti

Codifica problemi con MySQL e PHP può avere una serie di effetti. Uno dei più apparente può essere che il contenuto del sito visualizza strani caratteri invece i caratteri corretti. Questo impedisce agli utenti di essere in grado di accedere ai servizi del sito. Se gli script PHP utilizzano query complesse, come ad esempio la costruzione del contenuto di una tabella in query su un altro, la funzionalità potrebbe risentirne.

soluzioni

Utilizzare il sistema di codifica corretta e sostituendo i dati danneggiati per risolvere il problema. Questo processo può richiedere l'esportazione dei dati da MySQL, o accedendo dalla fonte originale. Per esportare i dati, scegliere il metodo di codifica attualmente in uso, quindi salvare temporaneamente i dati. Ad esempio, salvare i dati in un file di testo con il metodo di codifica desiderato. Importare i dati nel database, sostituendo i dati danneggiati.