/*From:http://blog.joycode.com/hopeq/archive/2005/09/26/64146.aspx*/
Existe um projeto da Web. Obviamente, se a codificação do projeto usa UTF-8, não haverá problema, mas este projeto é um projeto antigo. Mova -se apenas nesta página do cérebro.
Após a pesquisa, verificou -se que esse problema pode ser resolvido pelo método da entidade HTML.
Para entidades HTML, consulte: Consulte:
Referências da entidade de personagens em HTML 4
Substitua do documento HTML
Código de teste:
byte [] bcomments = coding.utf8.getbytes ("ICH é ブ ル ????? chinês");
char [] ccomments = coding.utf8.getchars (bcomments);
Stringbuilder charbuilder = new stringbuilder ();
Foreach (char c em comments)
{{
if (c> '/u0800'))
{{
charbuilder.append ("&#");
charbuilder.append ((int) c);
}
outro
{{
Charbuilder.Append (C);
}
}
Response.Write (Charbuilder.toString ());
O papel desse código é produzir todos os caracteres chineses, coreanos e japoneses em entidades HTML através de codificação dura. A entidade HTML não é afetada pelo conjunto de renovação e codificação de página.
ilustrar:
/U0800 acima é de personagens chineses, coreanos e japoneses.
Escopo de chinês:/u4e00-/u9fa5, japonês in/u0800-/u4e00 e coreano está acima/u9fa5.
Este método é apenas para resolver o problema de pequena escala.