Bonsoir,
je sais qu'il est possible de convertir une chaine de caractères d'UTF-8 en ISO-8859-1 et inversement à l'aide des fonctions utf8_encode/decode().
Est-il possible de faire quelque chose de similaire avec un tableau ?
Merci
Bonsoir,
je sais qu'il est possible de convertir une chaine de caractères d'UTF-8 en ISO-8859-1 et inversement à l'aide des fonctions utf8_encode/decode().
Est-il possible de faire quelque chose de similaire avec un tableau ?
Merci
Cherchez-vous quelque chose de cet ordre :
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function array_encode($strings) { $unicode_strings = array(); foreach ($strings as $k => $v) { $unicode_v = is_string($v) ? utf8_encode($v) : $v; if (is_string($k)) { $unicode_strings[utf8_encode($k)] = $unicode_v; } else { $unicode_strings[$k] = $unicode_v; } } return $unicode_strings; } $utf8_strings = array_encode(array('joyeux', 'noël', 'et', 'bonne', 'année'));
Si seules les valeurs ou clés doivent être (en|dé)codées il y a des fonctions PHP qui devraient permettre de le faire en une fois.
Julp.
Merci de votre réponse.
En fait, j'ai un tableau à plusieurs lignes et plusieurs colonnes contenu dans un variable $data que je vais utiliser dans un ezTable($data) de ezPDF. Alors ça ne fonctionne pas si mon tableau est transformé en une chaine de caractères.
Ce que je me demandais, c'est s'il existe une fonction capable de décoder un tableau sans en faire une chaine de caractères ?
Mon problème est résolu.
Il me suffit de créer le tableau manuellement avec une boucle while et de modifier les chaines une à une.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager