Qualche tempo fa avevo bisogno di fare un sito web che è stata la registrazione e la lettura di dati in giapponese e portoghese, tutti nello stesso database. La soluzione a questo è stato quello di utilizzare UTF-agosto, dimenticando la famosa ISO-8859-1 (latino).
Usare UTF-8 correttamente è sbarazzarsi di tutti i problemi di stress che possono essere causati sulla tua pagina e sbarazzarsi di invece di funzioni come utf8_encode () e derivati.
Anche se alcuni byte di consumare di più in alcuni personaggi, avrete il vantaggio di lavorare con qualsiasi tipo di linguaggio.
Il segreto è quello di lasciare tutto in UTF-8.
Files. PHP deve essere salvato dal vostro IDE in questa codifica. Ogni editore ha questa opzione, come Zend Studio o Eclipse.
meta-tag delle intestazioni HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> |
Intestazioni nei file PHP:
"Content-Type: text/html; charset=UTF-8" , true ) ; header ("Content-Type: text / html; charset = UTF-8", true); |
Le tabelle di database e campi di confronto utf8_general_ci.
Sempre dopo il cambio di codifica del database di connessione. Dopo aver collegato (mysql_connect) e prima di effettuare qualsiasi operazione è necessario utilizzare la funzione:
"utf8" , $conexao ) ; mysql_set_charset ("utf8", $ connessione); |
Se il PHP inferiore a 5.2.3, è possibile utilizzare due SQL al posto del precedente.
"SET NAMES 'UTF8'" , $conexao ) ; dichiarazioni mysql_query ("NOMI 'utf8 SET'", $ connessione); "SET CHARACTER SET 'UTF8'" , $conexao ) ; mysql_query ("SET 'utf8" CHARACTER SET, $ connessione); |
Dopo aver apportato queste modifiche, è necessario pulire le tabelle e re-inserire i dati in modo che da ora a essere scritti e letti nella codifica corretta.
Ricordando che gli esempi sopra è stata fatta utilizzando MySQL, ma ogni banca ha le istruzioni simili.
Popolarità : 21% [ ? ]
Related posts Portato voi da Yet Another Related Posts Plugin .









