¿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.
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.