5 votos

Cómo instalar fuentes completas de Unicode

La página http://de.m.wikipedia.org/wiki/Hammurapi contiene varias ocurrencias del carácter Ḫ (1E2A;LETRA MAYÚSCULA LATINA H CON BREVE ABAJO), http://codepoints.net/U+1E2A que no se muestra en la Galaxy S3. Ni con el navegador incorporado, ni con Chrome, ni con Miniopera.

Del mismo modo, ẞ, Capital Sharp S , http://codepoints.net/U+1E9E no puede ser visualizado.

¿Android es compatible con Unicode? ¿Cómo puedo instalar la compatibilidad total con Unicode?

Edición: No he (hasta ahora) modificado nada en absoluto.

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í... :)

2voto

Narayanan Puntos 4457

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.

0 votos

Los caracteres desconocidos se muestran como espacios en los navegadores que he probado. Sólo las negritas dejan rastro...

1 votos

Si conoces un archivo de fuentes (un archivo .ttf) que tenga el conjunto de caracteres que quieres que muestre tu teléfono, prueba a copiarlo como /system/fonts/DroidSansFallback.ttf . Tienes que hacer Root y montar `/system/ en modo escritura. Por favor, haga una copia de seguridad de los archivos que está sobrescribiendo.

0 votos

Aún esperaba una solución más sencilla, pero desgraciadamente no parece haberla.

2voto

Shawn Redmond Puntos 11

Si has rooteado tu dispositivo, la forma rápida y fácil que encontré fue conseguir Instalador de fuentes y buscar en Internet para Arial Unicode MS.ttf -Asegúrate de hacer una copia de seguridad de Nandroide antes de fastidiar las fuentes del sistema. Pueden ocurrir cosas malas.

Aquí tienes una página de prueba que contiene caracteres Unicode que no son compatibles con el conjunto de fuentes predeterminadas de Android: http://users.otenet.gr/~gmcr/bible/LK.htm El primer verso debería aparecer: Επειδήπερ πολλοί επεχείρησαν αναταξασθαι περί των πεπληροφορημενων εν ημιν πραγμάτων, (editado para ser visible en el stock de Android).

Actualización: Creo que la fuente Arial de Microsoft tiene derechos de autor, así que considera obtener una fuente de http://unifoundry.com/unifont.html Su fuente es más completa y es gratis.

0voto

Martino Puntos 21

¿Basado en la probabilidad de que estés usando el navegador predeterminado? Sé que Firefox soporta "ẞ", y muestra la "H" sin un circunflejo. ¿Quizás lo pruebe? Estoy en el HTC One con Ice Cream Sandwich, el navegador por defecto parece soportar esto pero Opera no, así que sí que Unicode está soportado, pero no necesariamente por todas las implementaciones de navegadores, rootear tu teléfono no es la respuesta que sospecho.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X