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 contientCode:
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
Citation:
insert into `emoji` (`emoji`) values ('☠');insert into `emoji` (`emoji`) values ('⚽');
je souhaite obtenir ceciCitation:
& #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 forumCode:insert into `emoji` (`emoji`) values ('& #9760;');insert into `emoji` (`emoji`) values ('& #9917;');
& #9917; sans le blanc, mais sinon ça affiche ⚽ sur le forum