Question #3802   Proposée par Answiki le 03/12/2021 à 12:35:58 UTC

En PHP, comment convertir une chaîne de caractères contenant des emojis en tableau d'octets ?

Answer   Submitted by Answiki on 12/03/2021 at 12:37:05 PM UTC

La fonction PHP unpack() permet de convertir une chaîne de caractères encodée en UTF8 en un tableau d'octets :

print_r ( unpack('C*', 'Первый учитель' ) );


Attention, la première cellule du tableau est à l'indice 1 et non 0 :

array (size=27)
  1 => int 208
  2 => int 159
  3 => int 208
  ...

  26 => int 209
  27 => int 140

Tester l'exemple en ligne sur repl.it.

5 events in history
Answer by Answiki on 12/03/2021 at 12:37:05 PM

La fonction PHP unpack() permet de convertir une chaîne de caractères encodée en UTF8 en un tableau d'octets :

print_r ( unpack('C*', 'Первый учитель' ) );


Attention, la première cellule du tableau est à l'indice 1 et non 0 :

array (size=27)
  1 => int 208
  2 => int 159
  3 => int 208
  ...

  26 => int 209
  27 => int 140

Tester l'exemple en ligne sur repl.it.

Question by Answiki 12/03/2021 at 12:35:58 PM
En PHP, comment convertir une chaîne de caractères codée en Unicode en tableau d'octets ?
Question by Answiki 12/03/2021 at 12:35:58 PM
En PHP, comment convertir une chaîne de caractères codée en UTF8 en tableau d'octets ?
Question by Answiki 12/03/2021 at 12:35:58 PM
En PHP, comment convertir une chaîne de caractères contenant des emojis en tableau d'octets ?
Question by Answiki 12/03/2021 at 12:35:58 PM
En PHP, comment convertir une chaîne de caractères en UTF8 en tableau d'octets ?
# ID Query URL Count

Icons proudly provided by Friconix.