sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es el trato con el carácter Unicode 首 (U + 9996) y cómo java/mysql lo trata y sus amigos?

¿Ha verificado que el valor que se almacena en la base de datos es en realidad U+003f (signo de interrogación)? Hay todo tipo de convenciones sobre cómo mostrar caracteres que no existen en la fuente elegida y mostrarlos como ?' es bastante común.

Entonces, lo más probable es que el carácter se almacene correctamente y, por cualquier motivo, simplemente se muestre como '?'. Básicamente, ignore cómo se procesa y observe qué punto de código se almacena en la base de datos. ¿Es U+9996 o U+003f (o algo completamente diferente)? ​​No asuma ciegamente que solo porque se representa como un signo de interrogación, en realidad es un signo de interrogación que se almacena en la base de datos.