edición general
  1. @J.locke Has probado introduciendo expresiones UNICODE?

    O sea, el simbolo ☼ es la representación que hace html de: # & x 263C (sin espacios)
    Si introduces eso en un textfield o a pelo en la BD, te lo representa bien.
    (Probado en mi propio entorno de trabajo - php/mysql con UTF8)

    Aquí tienes un enlace con equivalencias unicode para multitud de símbolos.
    www.tamasoft.co.jp/en/general-info/unicode.html

    Si te fijas, el elemento en cuestión se obtiene sumando el valor de la FILA con el de la COLUMNA.
    Para el solecito hay que sumar 2620 + 1C = 263C.

    Espero que te sirva :-)

    PD: He tardado la leche en responder porque me había picao a ver como resolverlo jejeje
  1. @wtfucker @MAD-Max

    Gracias a los 2!

    Vereís, la idea es cómo en mnm que al poner directamente alt+14 por ejemplo aparezca un simbolo cualquiera y quede en la base de datos cómo el simbolo.

    Es algo chorra lo sé xD pero que pueda meter carácteres cómo el euro y demás movidas y que algún usuario intente poner algún simbolillo de esos con alt+loquesea aparezca un "?" pues... :-(

    @wtfucker he probado lo que me dices, pero los & los tengo capados para que aparezcan amps

    Puede ser que sea cosa del collation ? lo tengo cómo: utf8_unicode_ci

    De "toas" formas gracias!
    1. @J.locke puede que en el formulario donde recoges los datos no estés metiendo el header de utf8 y por lo tanto no esté reconociendo esos caracteres a la hora de meterlos en BD... header('content-type: text/html; charset: utf-8');
  2. @Genko @MAD-Max @wtfucker Qué ya lo tengo!! :-D

    Era una chorrada! el charset utf-8, collate: utf8-unicode_ci, el problema estaba en que había campos que tenían latin, lo cambie todo incluido los campos que estaban a latin a utf8_unicode_ci y ale!

    Funcionando!

menéame