2017-08-15 1 views
0

Bonjour la communauté j'ai besoin de votre aide.Impossible de stocker dans le texte mysql et ce genre d'emotis de facebook même avec utf8mb4_bin

J'ai un problème que je ne sais pas comment résoudre. Le fait est que je reçois des informations sur les messages à partir de pages facebook. Et tout fonctionne bien jusqu'à ce que les santa vassaux viennent à la fête.

Je me explique, je dois stocker le texte suivant dans la base de données:

LLEGA LA NAVIDAD A LA DIPU

Papá Noel, el Rey Gaspar y los personajes Infantiles más famosos de la fils télé algunos de los protagonistas de Nuestra « Navidad en la Dipu '. Hasta el 5 de enero puedes disfrutar además de Talleres Infantiles, actuaciones, Nuestro Gran Musicales Mercado Artesanal y muchas sorpresas más #NavidadEnLaDipu

Aquí te dejamos toda la programación ➡️ 'link'

et lorsque je tente de stocker il. J'ai l'erreur suivante:

error image

Je suis codant pour la base de données avec ce charset comme je l'ai vu qui a été recommandé pour ce cas

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; 
USE `mydb` ; 

Toute l'aide est la bienvenue. Je ne sais pas quoi faire.

Répondre

0

J'avais besoin de changer non seulement de base de données. Ces choses aussi:

SET character_set_client = utf8mb4; 
SET character_set_results = utf8mb4; 
SET character_set_connection = utf8mb4; 
SET character_set_server = utf8mb4; 

Pour voir si vous avez ces variables et d'utilisation a changé

show variables;

0

S'il vous plaît fournir SELECT HEX(col) ... pour aider les choses de débogage. est F09F8E85 F09F8FBC dans utf8mb4. ➡️ est E29EA1 EFB88F.

CREATE SCHEMA .. DEFAULT CHARACTER SET fournit uniquement le DEFAULT. Voyons SHOW CREATE TABLE ... pour voir ce que vous effectivement avoir pour la colonne.

Voir Best practice dans http://stackoverflow.com/questions/38363566/trouble-with-utf8-characters-what-i-see-is-not-what-i-stored

+0

merci pour la réponse, je viens nedeed d'inclure les ensembles à mon script lorsque je crée le db et maintenant il est très bien. Et lorsque vous appliquez le jeu de caractères par défaut et l'assembler, il est appliqué à toutes les tables par défaut. –