Como t0mm13b había dicho, Android como marco de trabajo es compatible con Unicode. Como probablemente sepan, el Android vainilla está disponible como una opción de compra sólo para los propios dispositivos de Google (la serie Nexus). Otros dispositivos Android tendrán algún tipo de capa superior sobre estas capas de vainilla. Esta capa superior suele ser un cambio cosmético del fabricante, como la interfaz de usuario de HTC Sense, etc.
Incluso si no hay tal capa superior, los fabricantes compilan la fuente de ROM de vainilla con los drivers adecuados de sus dispositivos y añaden ligeras mejoras específicas para cada país.
Echa un vistazo a un pregunta similar que había preguntado, que no es muy diferente de lo que usted había preguntado, si las características específicas del lenguaje y los nombres no se tienen en cuenta. Esa pregunta explica cómo un dispositivo Android muestra un glifo (no personajes) en la pantalla y los componentes de software que participan en ese proceso.
Para ponerlo en una cáscara de nuez, para mostrar un carácter Android requiere un archivo de fuente adecuado y un motor de renderizado. La ausencia de lo anterior podría resultar en una caja rectangular y más tarde resultará en una exhibición inadecuada del glifo.
En tu caso, la ROM que tiene tu S3 podría no tener lo anterior. Intenta hacer una prueba con los dispositivos que la muestran (probablemente en alguna otra región, el S3 podría mostrarla correctamente) y encuentra qué archivos de fuentes difieren entre los tuyos y los de ellos.
2 votos
Android es compatible con Unicode, pero una vez dicho esto, es más bien la biblioteca de renderizado de fuentes la que es incapaz de renderizar letras específicas árabes. Y que ya que no mencionó si el uso de Stock o Custom ROM utilizado, que mayo carecer de apoyo para ese carácter específico que mayo estar ausente de la ROM... Ha habido algunos mensajes acerca de esto si usted buscó aquí... :)