Toda a codificação da minha página da web é UTF-8. Quando o navegador é aberto e não insere dados no banco de dados (main.asp), ele lê diretamente os dados e as navegas (showall.asp), e tudo é normal; Mas quando o Main.asp insere os dados na tabela de acesso através do AJAX e, em seguida, navega na página Showall.asp, todo o conteúdo da declaração Response.Write ('Chinese') é distribuído, mesmo que a página Showall.asp não contenha dados do banco de dados, ela ainda está contornada. Quando editei o código -fonte da página da web navegada em um caderno, descobri que a codificação dele se tornava ANSI.
Então, basta adicioná -lo na frente da página Showall.asp
<%@Idioma = "vBScript" codePage = "65001"%>
<%Session.codePage = 65001%>
<%Session.codePage = 65001%> pode resolver o problema.
Se sua página da web estiver codificando UTF-8, adicione-a à primeira linha do código:
<%@Idioma = "vBScript" codePage = "65001"%>
Se sua página da web estiver codificada com base no GB2312, adicione -a à primeira linha do código:
<%@Idioma = "vBScript" codePage = "936"%>
NOTA: Resolvi o código ASP Habled através deste método. Observe 2 pontos aqui
1. <%@Idioma = "vBScript" codePage = "65001"%> Esta linha de código deve ser colocada na primeira linha da página
Este é o ponto:
As
<%@Idioma = "vBScript" codePage = "65001"%> e <meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
Método da resposta.Write para saída UTF-8
Para se adaptar às necessidades do controle XMLHTTP, esse controle só pode obter a saída correta ao obter o conteúdo da página da web codificado por UTF-8. Tentei vários métodos e até usei o Adodb.steam para transcodificar no servidor ASP. Mais tarde, vi um artigo, basta adicionar o código a seguir ao ASP. Eu tentei e foi bem -sucedido! Só não sei por quê.
Response.ContentType = "Texto/html"
Response.AddHeader "Content-Type", "Text/html; charset = utf-8"
Response.CodePage = 65001
Response.Charset = "UTF-8"
Response.BinaryWrite (Chrb (239))
Response.BinaryWrite (CHRB (187))
Response.BinaryWrite (Chrb (191))
Em seguida, use o Response.Write para produzir diretamente o conteúdo e o cliente obterá o conteúdo codificado no UTF-8.
Response.Write Solution to Out Out Gled Code
Em muitos casos, não prestamos muita atenção a alguns detalhes.
Por exemplo, durante o desenvolvimento do ASP, o mais problemático é o problema de decodificação das páginas da web
Estou desenvolvendo alguns sites tradicionais chineses agora e a empresa estipula que a decodificação internacional do UTF-8 é necessária.
Então o problema de decodificação irá incomodá -lo ...
Não vamos olhar para o menor <%@idioma = "vbscript" codePage = "65001"%>
Esse código é porque esse código é muito útil, especialmente na decodificação. Por exemplo, muitas pessoas terão código iluminado ao usar o método da resposta.Write para produzir strings chineses e não importa como você adiciona resposta.charset = "utf-8" e session.codePage = 65001, não será de ajuda, então precisamos <%@idioma = "vbscript" codEPage = "65001"%>