Qualche tempo fa avevo bisogno di fare un sito web che registrare e leggere i dati in tutti i giapponesi e portoghesi nello stesso database. La soluzione a questo è stato quello di utilizzare UTF-8, dimenticando la famosa ISO-8859-1 (Latin).
Usare UTF-8 corretto si 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.
Nonostante pochi byte a consumare di più in certi personaggi, avrete il vantaggio di lavorare con qualsiasi linguaggio.
Il segreto è quello di lasciare tutto in UTF-8.
. Php file devono essere salvati dal vostro IDE la crittografia. Ogni editore ha questa opzione, ad esempio, Zend Studio o Eclipse.
Meta tag delle intestazioni HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> |
Intestazioni dei file PHP:
"Content-Type: text/html; charset=UTF-8" , true ) ; intestazione ("Content-Type: text / html; charset = UTF-8", true); |
Tabelle del database e campi con collation utf8_general_ci.
Sempre dopo la modifica del codice di connessione al database. 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 SQL invece che due di cui sopra.
"SET NAMES 'UTF8'" , $conexao ) ; mysql_query ("SET 'utf8' NOMI", $ connessione); "SET CHARACTER SET 'UTF8'" , $conexao ) ; mysql_query ("SET CHARACTER SET 'utf8'", $ connessione); |
Dopo aver fatto queste modifiche, è necessario pulire i tavoli e re-inserire i dati in modo che d'ora in poi essere scritti e letti con la codifica corretta.
Ricordando che gli esempi di cui sopra sono state fatte usando MySQL, ma ogni banca ha le istruzioni simili.
Popolarità : 7% [ ? ]
Related posts Portato a voi da Yet Another Related Posts Plugin .









