Emoticone et BDD mysqli
animostab
Messages postés
2829
Date d'inscription
Statut
Membre
Dernière intervention
-
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila j'ai un livre d'or et lors du post d'émoticones dans le champ text elle s'affichent bien en résultat
(en local comme en distant sur hebergement OVH mutualisé)
ma connexion au BDD sont correctes avec comme code (extrait)
donc utf8mb4 pour les emoticones
mes bases + colonnes text sont en interclassement utf8mb4_general_ci pour encore les émoticones. (en local et distant)
Cependant
dans phpmyadmin en local quand je vais voir la table les émoticones sont bien affichées (ainsi que sur les pages générées qui appellent l'affichage des données) donc tout est normal
En distant par contre la table dans phpmyadmin affiche des ?? à la place des émoticones alors que la page générée qui appelle les données les émoticones s'affichent bien.
Si j'exporte la table du distant (ovh) et l'importe en local ca m'affiche des ?? à la place des émoticones dans la table sur phpmyadmin et dans le résultat généré sur la page web.
En local
php : 7.2.4
mysql : 5.7.14
mysqli : mysqlnd 5.0.12-dev - 20150407
Chez OVH
php : 7.2.19
mysql : 5.6
mysqli : mysqlnd 5.0.12-dev - 20150407
le code source de phpmyadmin indique que les 2 versions (local et distant) sont en utf8 mais dans le local le code source montre les émoticones et dans le distant des ??.
Bizarrement les émoticones s'affichent bien en résultat sur la page web générée en distant ... mais si on importe la base du distant au local ce sont des ?? qui s'affichent dans phpmyadmin et dans la page web générée.
Quelqu'un aurait il un début de réponse à ce casse tête ou bien a t il été confronté a cela, à savoir également, que étant en mutualisé, je ne peux pas changer la config du serveur.
Merci d'avance
voila j'ai un livre d'or et lors du post d'émoticones dans le champ text elle s'affichent bien en résultat
(en local comme en distant sur hebergement OVH mutualisé)
ma connexion au BDD sont correctes avec comme code (extrait)
$link = mysqli_connect($hote, $user, $pass, $base); mysqli_set_charset($link, "utf8mb4");
donc utf8mb4 pour les emoticones
mes bases + colonnes text sont en interclassement utf8mb4_general_ci pour encore les émoticones. (en local et distant)
Cependant
dans phpmyadmin en local quand je vais voir la table les émoticones sont bien affichées (ainsi que sur les pages générées qui appellent l'affichage des données) donc tout est normal
En distant par contre la table dans phpmyadmin affiche des ?? à la place des émoticones alors que la page générée qui appelle les données les émoticones s'affichent bien.
Si j'exporte la table du distant (ovh) et l'importe en local ca m'affiche des ?? à la place des émoticones dans la table sur phpmyadmin et dans le résultat généré sur la page web.
En local
php : 7.2.4
mysql : 5.7.14
mysqli : mysqlnd 5.0.12-dev - 20150407
Chez OVH
php : 7.2.19
mysql : 5.6
mysqli : mysqlnd 5.0.12-dev - 20150407
le code source de phpmyadmin indique que les 2 versions (local et distant) sont en utf8 mais dans le local le code source montre les émoticones et dans le distant des ??.
Bizarrement les émoticones s'affichent bien en résultat sur la page web générée en distant ... mais si on importe la base du distant au local ce sont des ?? qui s'affichent dans phpmyadmin et dans la page web générée.
Quelqu'un aurait il un début de réponse à ce casse tête ou bien a t il été confronté a cela, à savoir également, que étant en mutualisé, je ne peux pas changer la config du serveur.
Merci d'avance
Configuration: Windows / Firefox 68.0
A voir également:
- Emoticone et BDD mysqli
- Emoticone gratuit - Télécharger - Vie quotidienne
- Emoticon - Télécharger - Messagerie
- Emoticone gratuit pour sms android - Guide
- Emoticone coeur vide - Forum Facebook
- Emoticone msn - Télécharger - Messagerie
5 réponses
Les "??" sont une manière d'affucher que des caractères non-compatibles sont présents, mais ne peuvent être restituées.
Il faudrait voir à changer le mode de connexion de PhoMyAdmin à la BDD.
Il faudrait voir à changer le mode de connexion de PhoMyAdmin à la BDD.
animostab
Messages postés
2829
Date d'inscription
Statut
Membre
Dernière intervention
738
Merci de la reponse mais comme cela est géré par ovh mutualisé je ne sais pas comment faire ni si cela est possible car je n'ai pas la main sur la config. Je ne suis pas chez moi mais je verrai si cela est possible dès mon retour. Merci.
Bon apparemment pas de solution car si je post ❤️ ca affiche ❤️ dans phpmyadmin mais pour d'autres emojis ca donne des ??
Donc certains emoji ne sont pas pris en compte chez ovh en mutualisé (sur le forum de ccm aussi d'ailleurs !!!)
par contre ca affiche quand même en page web générée
Donc certains emoji ne sont pas pris en compte chez ovh en mutualisé (sur le forum de ccm aussi d'ailleurs !!!)
par contre ca affiche quand même en page web générée
cela ressemble à un souci de code du serveur sql...
Regardes ceci : https://knowledgebase.progress.com/articles/Article/save-emoticons-in-mysql-database
A+
Regardes ceci : https://knowledgebase.progress.com/articles/Article/save-emoticons-in-mysql-database
A+
Bonjour merci pour ta réponse mais ce ne semble pas être ca. La table est bien en utf8mb4 et la connexion avec ce charset aussi. De plus les émoticones s'affichent bien sur la page générée c'est donc qu'elles ont bien été stockées dans la BDD sans erreur d'encodage. C'est juste que dans phpmyadmin lorsque je regarde le champs il y a des ?? pour certains des émoticones mais en page générée elle s'affichent bien.
Bah essaies en local de rétrograder pour mettre la même version que chez OVH...
Sinon, je ne vois pas (et je ne suis pas expert dans ce domaine).
A+
Sinon, je ne vois pas (et je ne suis pas expert dans ce domaine).
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Regardes ceci au cas où :
https://www.sois-net.fr/rails-bien-preparer-sa-bdd-pour-stocker-des-emoji/
A+
https://www.sois-net.fr/rails-bien-preparer-sa-bdd-pour-stocker-des-emoji/
A+