5 votes

Comment installer des polices Unicode complètes

La page http://de.m.wikipedia.org/wiki/Hammurapi contient plusieurs occurrences du caractère (1E2A;LETTRE CAPITALE LATINE H AVEC BREVE AU-DESSOUS), http://codepoints.net/U+1E2A qui ne s'affiche pas sur le Galaxy S3. Ni avec le navigateur intégré, ni avec Chrome, ni avec Miniopera.

De même, , Capital Sharp S , http://codepoints.net/U+1E9E ne peut pas être affiché.

Android prend-il en charge l'intégralité d'Unicode ? Comment puis-je installer le support complet d'Unicode ?

Edit : Je n'ai (jusqu'à présent) rien modifié du tout.

2voto

Narayanan Points 7114

Comme l'a dit t0mm13b, Android, en tant que cadre, prend en charge Unicode. Comme vous le savez probablement, la version vanille d'Android n'est disponible en tant qu'option de stock que pour les appareils de Google (la série Nexus). Les autres appareils Android seront dotés d'une sorte de couche de finition par-dessus cette couche vanille. Il s'agit généralement de modifications cosmétiques apportées par le fabricant, comme l'interface HTC Sense, etc.

Même s'il n'existe pas de couche de recouvrement, les fabricants compilent la source de la ROM vanille avec les pilotes appropriés de leurs appareils et ajoutent de légères améliorations spécifiques au pays.

Jetez un coup d'œil à un question similaire que j'avais demandé, ce qui n'est pas très différent de ce que vous aviez demandé, si les caractéristiques et les noms spécifiques à la langue ne sont pas pris en compte. Cette question explique comment un appareil Android affiche un glyphe (et non des caractères) à l'écran et les composants logiciels qui interviennent dans ce processus.

Pour résumer, pour afficher un caractère, Android a besoin d'un fichier de police approprié et d'un moteur de rendu. En l'absence du premier, une boîte rectangulaire pourrait apparaître et le second entraînerait un affichage incorrect du glyphe.

Dans votre cas, la ROM que votre S3 possède n'a peut-être pas les éléments ci-dessus. Essayez de tester avec les appareils qui l'affichent (probablement dans une autre région, le S3 pourrait l'afficher correctement) et trouvez quels fichiers de police diffèrent entre le vôtre et le leur.

2voto

Shawn Redmond Points 21

Si vous avez enraciné votre appareil, le moyen rapide et facile que j'ai trouvé est d'obtenir Installateur de polices et recherchez sur Internet Arial Unicode MS.ttf. Assurez-vous de faire une sauvegarde de Nandroid avant de modifier les polices du système. De mauvaises choses peuvent arriver.

Voici une page de test qui contient des caractères Unicode non pris en charge par le jeu de polices par défaut d'Android : http://users.otenet.gr/~gmcr/bible/LK.htm Le premier couplet devrait montrer : , (édité pour être visible sur Android standard).

Mise à jour : Je pense que la police Arial de Microsoft est protégée par des droits d'auteur, alors envisagez d'obtenir une police à partir de http://unifoundry.com/unifont.html Leur police est plus complète et elle est gratuite.

0voto

David Nichols Points 31

En fonction de la probabilité que vous utilisiez le navigateur par défaut ? Je sais que Firefox prend en charge "", et affiche le "H" sans accent circonflexe. Essayez-le peut-être ? Je suis sur HTC One avec Ice Cream Sandwich, le navigateur par défaut semble prendre en charge ces éléments, mais pas Opera - donc oui, Unicode est pris en charge, mais pas nécessairement par toutes les implémentations de navigateur, l'enracinement de votre téléphone n'est pas la solution, je suppose.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X