Forum Programmation.php Héxa=> Utf8

Posté par  .
Étiquettes : aucune
0
13
oct.
2006
Voila j'ai un petit soucis dans la transcription des mots en Arabe. Je m'explique : Dans mon admin, je rentre le mot en arabe dans le champs texte, puis je valide ma page et la le mot est enregistré dans la BDD. Seulement dans ma BDD le mot n'est pas mis en arabe mais il est automatiquement converti en Héxa... Donc il me faut le reconvertir en Utf8 pour le lire dans ma partie affichage -> PDF

Y a it il une function en php qui permet une reconversion du Héxa vers un codding sépcifique ( Utf8, iso-8859-15, iso ……. )?

Merci pour les réponses.
  • # hexa

    Posté par  . Évalué à 1.

    dans ma BDD le mot n'est pas mis en arabe mais il est automatiquement converti en Héxa


    Je ne crois pas que "héxa" soit un encodage. Peux-tu être plus précis ?

    Sinon, en PHP, la fonction iconv fait ce genre de conversion :
    echo iconv("ISO-8859-1","UTF-8","Ceci est un test.");
  • # Hexa

    Posté par  . Évalué à 2.

    Si par hexa tu veux dire quelque chose du style ! , c'est le navigateur qui fait ça quand le charset de la page ne contient pas le caractère tapé.

    Donc dans ta page il faut ajouter ceci dans :
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    Tu peux aussi ajouter ceci au début de ton code php:
    header("Content-Type: text/html; charset=utf-8");

    Après ça, les caractères seront envoyés directement en utf8.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.