Il ya quelque temps j'avais besoin de faire un site Web qui serait d'enregistrer et de lire des données dans tous les japonais et portugais dans la même base de données. La solution à ce était d'utiliser UTF-8, oublier la fameuse ISO-8859-1 (Latin).
Utiliser l'UTF-8 correctement vous pourrez vous débarrasser de tous les problèmes de stress qui peuvent être causés sur votre page et de se débarrasser de la place des fonctions comme utf8_encode () et dérivés.
Malgré quelques octets à consommer davantage dans certains personnages, vous aurez l'avantage de travailler avec n'importe quel langage.
Le secret est de tout laisser dans le codage UTF-8.
. Php fichiers doivent être sauvegardés par votre IDE ce cryptage. Tout éditeur a cette option, par exemple, Zend Studio ou Eclipse.
Balise Meta de les en-têtes HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> |
En-têtes de vos fichiers PHP:
"Content-Type: text/html; charset=UTF-8" , true ) ; tête ("Content-Type: text / html; charset = UTF-8", true); |
Tables de base de données et les champs avec utf8_general_ci collation.
Toujours après la modification du code de base de données de connexion. Après avoir connecté (mysql_connect) et avant d'effectuer toute opération doit utiliser la fonction:
"utf8" , $conexao ) ; mysql_set_charset ("utf8", $ connexion); |
Si votre PHP inférieur à 5.2.3, vous pouvez utiliser deux SQL au lieu de ce qui précède.
"SET NAMES 'UTF8'" , $conexao ) ; mysql_query ("SET NAMES 'utf8'", $ connexion); "SET CHARACTER SET 'UTF8'" , $conexao ) ; mysql_query ("SET CHARACTER SET 'utf8'", $ connexion); |
Après avoir effectué ces modifications, vous devez nettoyer leurs tables et re-saisir les données de sorte qu'à partir de maintenant être écrites et lues dans le bon encodage.
Rappelant que les exemples ci-dessus ont été effectuées en utilisant MySQL, mais n'importe quelle banque a reçu des instructions similaires.
Popularité: 7% [ ? ]
Related posts Apporté à vous par Yet Another Related Posts Plugin .









