es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Mysql muestra una interrogante para los caracteres UTF-8?

Tengo una tabla llamada linkmapper con una sola columna llamada keyword.
La collation de la tabla es utf8mb4unicodeci.
Intenté ejecutar el siguiente comando.

insert into linkmapper (keyword) values(“There’s is a demo”);

Luego usé el comando select para ver el contenido de la tabla.

mysql> select keyword from linkmapper;
+——————-+
| keyword |
+——————-+
| There?s is a demo |
+——————-+

Aquí se puede ver que el carácter especial es reemplazado por el signo de interrogación.

PD: Este problema sólo está ocurriendo en mi máquina local WAMP. En producción, todo funciona como se espera.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está relacionado con la ordenación de la tabla. La ordenación utf8mb4_unicode_ci no puede manejar correctamente el carácter especial ’. Puede intentar cambiar la ordenación de la tabla a utf8mb4_bin y ver si eso resuelve el problema.

Comments are closed.