El motivo de la pregunta es que tengo un amigo con un iPhone que envía emoticonos, y yo los recibo como un solo cuadro rectangular. Me pregunto si es un problema de codificación.
Respuestas
¿Demasiados anuncios?Los emoticonos del iPhone no son combinaciones de caracteres como :-)
pero son caracteres únicos UTF-16 de emoticonos llamados Emoji que no son compatibles por defecto con Android.
Utilizando algunas aplicaciones de sms de terceros como GO SMS PRO y la instalación de su Plugin Emoji podrás enviar y recibir estos emoticonos del iPhone a/de tu amigo.
Los SMS, por lo general, utilizan el estándar de codificación GSM de 7 bits, sin embargo, un rápido vistazo con google-fu dio esta respuesta publicada en StackOverflow que parece decir que Apple utiliza UTF-16 (codificación Unicode).
Esto explicaría por qué tienes una caja rectangular ya que el teléfono no es capaz de descifrar la codificación.
Puede obtener más información aquí según el documento normativo