android html décodage
Je suis confus au sujet de texte html que j'ai besoin de décoder avant de me l'afficher à l'utilisateur.
Je n':
result= Html.fromHtml(temp).toString();
où temp contient quelque chose comme: "B \u0026 M de la Réparation de Collision".
Cependant le résultat contient exactement la même que la temp après l'exécution.
Ce qui me manque ici?
Qu'espérez-vous obtenir? Êtes-vous sûr de ne pas dire HTTP décoder?
en fait oui, il convient de http. Je suppose que je suis sur la mauvaise voie. Pouvez-vous me guider?
en fait oui, il convient de http. Je suppose que je suis sur la mauvaise voie. Pouvez-vous me guider?
OriginalL'auteur michaelsmith | 2012-02-07
Vous devez vous connecter pour publier un commentaire.
Quelques précisions:
"B \u0026 M Collision Repair"
n'est pas en HTML."B & M Collision Repair"
est HTML.Java HTML
"B \u0026 M Collision Repair"
n'est pas en HTML. C'est un Java littéral de Chaîne, ou comment créer une chaîne de caractères dans le code Java. Les caractères Unicode sont stockées en tant que décodé caractères bruts. Le\u
notation est seulement utilisé pour échapper les caractères unicode lors de la création de la chaîne, il n'est pas stocké de cette façon. Note de côté, parce que ce caractère est dans la norme ISO-8859-1, il n'a pas besoin d'être échappé de cette façon."B & M Collision Repair"
est la même chose en Java.La conversion de cordes de Java HTML est commun, et devrait être fait afin d'afficher des cordes de Java dans un navigateur web. Ce serait appelé codage HTML.
Pour convertir Java chaîne de caractères au format HTML, et ainsi de codage Java brut de l'unicode des caractères en entités HTML:
HTML de Java
"B & M Collision Repair"
est HTML. Les caractères Unicode sont stockées en tant que caractère codé entités. Le&#x;
notation est utilisée pour échapper les caractères unicode pour la transmission sur de ISO-8859-1. Un navigateur web décode à l'affichage réel des caractères unicode.La conversion de HTML à cordes de Java est moins fréquente, et est généralement réservé pour les 'grattage' ou 'l'analyse' cordes de Java pour le stockage et l'affichage dans un système qui ne supporte pas le HTML. Ce serait appelé décodage HTML.
Pour convertir HTML en Java chaîne, ce qui décodage des entités HTML en Java brut des caractères unicode:
OriginalL'auteur Alex
Même j'ai eu le même problème. Essayez ceci,
J'ai essayé ce pour WebView. Sont u à l'aide de TExtView?
Je la montre dans un AlertDialog
Avez-u juste essayer de résultat= Html.fromHtml(temp); sans toString();
cant de travail. le résultat doit être de type Fractionné
OriginalL'auteur Andro Selva
Essayer cette classe.
il a travaillé pour mon problème. j'ai besoin de décoder des choses comme %22 et %20 . et il a très bien fonctionné. Merci
OriginalL'auteur Zoltán
L' \n0006 est Unicode qui n'est pas traduits. Suggestion:
OriginalL'auteur sphere4a