Bonjour,
Je souhaite insérer des emojis dans une base mysql.
Je récupère le code html avec htmlspecialchars pour le stocker en base.
Mais ça ne fait pas ce que je veux.
Merci d'avance pour votre aide
Le fichier emojis.txt contient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php $in = fopen ("emojis.txt", "r"); $out = fopen ("emojis.sql", "w"); while (!feof ($in)) { $ligne = fgets ($in); $emo = substr ($ligne, 0, strlen ($ligne)-1); $html = htmlspecialchars ($emo); $car = "insert into `emoji` (`emoji`) values ('".$html."');"; fwrite ($out, $car); } fclose ($in); ?>
☠
⚽
J'obtiens le fichier emojis.sql suivant
insert into `emoji` (`emoji`) values ('☠');insert into `emoji` (`emoji`) values ('⚽');je souhaite obtenir ceci& #9760; étant le code html de ☠ (& #9760; sans le blanc, mais sinon ça affiche ☠ sur le forum)
& #9917; étant le code html de ⚽ (& #9917; sans le blanc, mais sinon ça affiche ⚽ sur le forum)
& #9760; sans le blanc, mais sinon ça affiche ☠ sur le forum
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert into `emoji` (`emoji`) values ('& #9760;');insert into `emoji` (`emoji`) values ('& #9917;');
& #9917; sans le blanc, mais sinon ça affiche ⚽ sur le forum
Partager