@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)
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é 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
@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');
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!
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