Como guardar emojis en mi BD

  • Autor Autor El Chamakito Oro
  • Fecha de inicio Fecha de inicio
El Chamakito Oro

El Chamakito Oro

Beta
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos.

Verán, cuando escribo cualquier texto con emojis y lo guardo en mi base de datos, estos emojis no se guardan, ya que reviso mi bd y se guarda en lugar del emoji, un signo "?"

Por ejemplo
Guarde
Hola amigos, esto es un texto demo :welcoming::welcoming:
Y en la BD sale
Hola amigos, esto es un texto demo ???

Como puedo hacer que se guarden, me podrían ayudar? Gracias.
 
Es el cotejamiento de la columna en tu tabla de la BD, ponle "utf8mb4_general_ci"
 
Trato de editar el cotejamiento de la columna pero me sale una alerta.
No me jode el contenido que tengo guardado ya?
 
Trato de editar el cotejamiento de la columna pero me sale una alerta.
No me jode el contenido que tengo guardado ya?

No, tranquilo. Haz el cambio. Igual si tienes descofianza, guarda una copua de tu tabla
 
No, tranquilo. Haz el cambio. Igual si tienes descofianza, guarda una copua de tu tabla

Ya lo hice ya se guarda jevi.
Pero cuando hago un SELECT y imprimo ese texto, me salen caracteres extraños :ambivalence:
 
Ya lo hice ya se guarda jevi.
Pero cuando hago un SELECT y imprimo ese texto, me salen caracteres extraños :ambivalence:

asignale un juego de caracteres a tus consultas.
Haz esto despues de hacer el mysqli_connect

mysqli_set_charset($conexion, 'utf8mb4');
 
asignale un juego de caracteres a tus consultas.
Haz esto despues de hacer el mysqli_connect

mysqli_set_charset($conexion, 'utf8mb4');

Gracias Jonathan, ya quedo funcionando jevi! 😛8:😛8:
 
Gracias Jonathan, ya quedo funcionando jevi! 😛8:😛8:

Por nada chamakito, y recuerda googlear. Esto mismo que pones aqui, buscandolo en google, salen muchas respuestas. suerte! Y me alegro que hayas solucionado tu problema.
 
mmm puedes ver con: Trying to store/retrieve/display Unicode emoji in a MySQL database * GitHub
o usar utf8mb4 en la base de datos, permite emojis... o codificarlos antes de guardarlos...

Hola cicklow.
Gracias por tu ayuda. a pesar de que ya solucione el problema, me puse a practicar con el código de githut del enlace que pusiste. y Tengo unas dudas:

Porque las funciones Mysql esta con un ->
Es otro tipo de mysql? Disculpa pero soy algo novato. Como puedo aprender eso? Como lo busco para aprender?
 
Hola cicklow.
Gracias por tu ayuda. a pesar de que ya solucione el problema, me puse a practicar con el código de githut del enlace que pusiste. y Tengo unas dudas:

Porque las funciones Mysql esta con un ->
Es otro tipo de mysql? Disculpa pero soy algo novato. Como puedo aprender eso? Como lo busco para aprender?

no, es el mismo... basicamente se usa directamente la clase y no el nombre de la funcion...
ejemplo hacer una consulta:
PHP:
$mysqli->query($SQL);
es lo mismo que:
PHP:
mysqli_query($link, $SQL);

aca tenes dos ejemplos, usando la clase directamtne o las funciones: PHP: mysqli::query - Manual
 
no, es el mismo... basicamente se usa directamente la clase y no el nombre de la funcion...
ejemplo hacer una consulta:
PHP:
$mysqli->query($SQL);
es lo mismo que:
PHP:
mysqli_query($link, $SQL);

aca tenes dos ejemplos, usando la clase directamtne o las funciones: PHP: mysqli::query - Manual

Ok entiendo cicklow.

Parece que el $link que va dentro de mysqli_query, ahora lo pongo afuera
y me ahorro escribir mysqli_
y en vez de eso pongo el $link seguido de ->

Estudiare los ejemplos que me pasaste, Gracias.
 
Atrás
Arriba