polonaise des caractères utf8 ne pas afficher à droite
Actuellement mon site prend en charge l'anglais, le portugais, suédois et polonais. Mais pour certaines raisons, certains caractères polonais ne pas afficher à droite, comme Zal�z konto
il devrait ressembler à ceci Zalóz konto
J'ai cette
//Send the Content-type header in case the web server is setup to send something else
header('Content-type: text/html; charset=utf-8');
et à l'intérieur de <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
D'où vous obtenez polonais textes? Si, à partir de la base de données, vous devez définir le également de l'encodage de la base de données après mysql_connect fonction.
Où vos données en venir? Base de données? Assurez-vous que la connexion est établie à l'UTF-8 (nom de l'ENSEMBLE de MySQL). Codé en dur? Assurez-vous d'enregistrer le fichier avec l'encodage UTF-8.
merci! j'ai enregistré le fichier avec l'utf8
Où vos données en venir? Base de données? Assurez-vous que la connexion est établie à l'UTF-8 (nom de l'ENSEMBLE de MySQL). Codé en dur? Assurez-vous d'enregistrer le fichier avec l'encodage UTF-8.
merci! j'ai enregistré le fichier avec l'utf8
OriginalL'auteur Remy | 2010-07-20
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de convertir votre chaîne UTF8 aussi.
utf8_encode() ne vérifie pas ce que l'encodage de votre chaîne était en cours, et parfois, il vous donne une foiré chaîne, j'ai donc fait une fonction appelée Codage::toUTF8() pour faire de ce droit.
Vous n'avez pas besoin de savoir ce que l'encodage de vos chaînes. Il peut être Latin1 (iso 8859-1), Windows-1252 ou UTF8, ou la chaîne peut avoir un mélange d'entre eux. Encodage::toUTF8() permet de tout convertir en UTF8.
Je l'ai fait parce que le service a été de me donner un flux de données tout foiré, le mélange de ces encodages dans la même chaîne.
Utilisation:
J'ai inclus une autre fonction, d'Encodage::fixUTF8(), qui va fixer chaque chaîne UTF8 qui semble brouillé produit d'avoir été encodé en UTF8 plusieurs fois.
Utilisation:
Exemples:
sera de sortie:
Télécharger:
http://dl.dropbox.com/u/186012/PHP/forceUTF8.zip
OriginalL'auteur Sebastián Grignoli
si vous récupérez les données à partir de bases de données mysql avec php, vous devez utiliser cette requête avant de faire quoi que ce soit..
mysql_query("SET NAMES utf8");
De sorte que les données reçues à partir de db sera codé correctement, si il a été correctement stocké dans...
OriginalL'auteur Marcx
Alternativement, vous pouvez utiliser le iso-8859-1 standard:
OriginalL'auteur Kit
Je commence mon header avec:
et tous fonctionne bien.
OriginalL'auteur Szpaqn