/*From:http://blog.joycode.com/hopeq/archive/2005/09/26/64146.aspx*/
Il y a un projet Web. Bien sûr, si le codage du projet utilise UTF-8, il n'y aura pas de problème, mais ce projet est un ancien projet. Déplacez uniquement sur cette page Brain.
Après la recherche, il est constaté que ce problème peut être résolu par la méthode d'entité HTML.
Pour les entités HTML, veuillez vous référer à:
Références d'entité de caractère dans HTML 4
Remplacement du document HTML
Code de test:
octet [] bcomments = coding.utf8.getbytes ("ich est ブ ル ???? chinois");
char [] ccomments = coding.utf8.getchars (bcomments);
StringBuilder CharBuilder = new StringBuilder ();
Foreach (char c dans ccomments)
{{
if (c> '/ u0800'))
{{
charbuilder.append ("& #");
charbuilder.append ((int) c);
}
autre
{{
Charbuilder.APPEND (C);
}
}
Response.Write (Charbuilder.ToString ());
Le rôle de ce code est de produire tous les caractères chinois, coréens et japonais en entités HTML grâce à un codage dur. L'entité HTML n'est pas affectée par l'ensemble de révocation et de codage de page.
illustrer:
/ U0800 ci-dessus est des caractères chinois, coréens et japonais.
Portée des Chinois: / U4E00- / U9FA5, Japonais IN / U0800- / U4E00, et le coréen est au-dessus / U9FA5.
Cette méthode est simplement de résoudre le petit problème à l'échelle.