Manuel PHP Précédent Suivant mb_encode_numericentity() convertit la chaîne str depuis encodage interne en les codes numériques HTML, puis retourne cette chaîne. array est un tableau qui spécifie les codes à convertir. encoding est un nom d 'encodage de caractères. S'il n'est pas spécifié, l 'encodage interne est utilisé. Exemple 1. Exemple de paramètre convmap ?php $convmap = array (int start_code1, int end_code1, int offset1, int mask1, int start_code2, int end_code2, int offset2, int mask2,........ int start_codeN, int end_codeN, int offsetN, int maskN); / / Spécifie les valeurs Unicode de début (start_codeN) et fin (end_codeN) / / Ajoutez offsetN à la valeur, et faites un ET bit-à-bit avec maskN, puis / / il convertit la valeur obtenu en entite numérique? Exemple 2. Exemple avec mb_encode_numericentity() ?php / * Convertit du ISO-8859-1 en entités HTML * / $convmap = array( 0x80, 0xff, 0, 0xff); $str = mb_encode_numericentity($str, $convmap, "ISO-8859-1"); / * Convertit du code SJIS-win (uniquement le bloc 95-104) en entités numérique * / $convmap = array (0xe000, 0xe03e, 0x1040, 0xffff, 0xe03f, 0xe0bb, 0x1041, 0xffff, 0xe0bc, 0xe0fa, 0x1084, 0xffff, 0xe0fb, 0xe177, 0x1085, 0xffff, 0xe178, 0xe1b6, 0x10c8, 0xffff, 0xe1b7, 0xe233, 0x10c9, 0xffff, 0xe234, 0xe272, 0x110c, 0xffff, 0xe273, 0xe2ef, 0x110d, 0xffff, 0xe2f0, 0xe32e, 0x1150, 0xffff, 0xe32f, 0xe3ab, 0x1151, 0xffff); $str = mb_encode_numericentity($str, $convmap, "sjis-win");? Voir aussi mb_decode_numericentity(). Précédent Sommaire Suivant Niveau supérieur