2015-04-08 1 views
2

J'ai travaille sur Android app et montrant lasigne ₱ show dollar Philippines (peso) de manière incorrecte dans Android

signe peso Philippines en UTF 8

Il montre, mais il montre que P avec une ligne au lieu de deux lignes (€), comment y remédier?

Merci

Mise à jour:

Actuellement en utilisant \ u20B1 dans string.xml et setText en java,

mais toujours une seule ligne. Ai-je besoin de quelque chose comme ci-dessous:

String name = ""; 
try { 
    name = new String(c.getString("NAME").getBytes("ISO-8859-1"), "UTF-8"); 
} catch (UnsupportedEncodingException e) { 

    e.printStackTrace(); 
} 

String decodedName = Html.fromHtml(name).toString(); 

Merci encore pour aider

Répondre

3

Je ne sais pas comment vous implémentez dès maintenant. Cependant, pour autant que je sache, assurez-vous que vous utilisez le bon caractère: U+20B1

Voici quelques liens pour aider:

http://graphemica.com/%E2%82%B1 http://www.fileformat.info/info/unicode/char/20b1/index.htm

+0

aussi, dans certains de mon appareil d'essai, cela fonctionne et certains ne fonctionnent pas, donc je ne peux pas le corriger dans le codage? merci – user782104

+1

Si un caractère apparaît, il n'y a probablement pas d'erreur avec le code. Etes-vous sûr qu'il n'y a pas de références à '\ u20A7' dans votre code? – Bill

+0

oui, ne l'utilisez pas, cela signifie un problème de système google? J'essaye également d'employer ₱ mais toujours une ligne seulement. – user782104