Aquí ordenamos el problema del código confuso en la página ASP. Este es un problema con la codificación web. En chino, GB2312 se usa generalmente, por lo que si muestra que los chinos básicamente no están confusos. Pero a veces usamos un formato UTF-8 internacionalmente común. Si las personas no saben mucho sobre el formato UTF-8, son propensos al código confuso.
Muchos amigos me han preguntado por qué la códigos de códigos especificada en ASP es 65001 y a menudo muestra códigos confusos.
Página web ASP Código de confusión UTF8 Si no sabe qué es UTF-8, entonces Caizi sugiere que busque primero la información relacionada de UTF-8.
Ciertamente es razonable que la codificación UTF-8 sea aceptada e incluso me gusta más y más personas. codificaciones.
N hace años, todas las versiones por debajo de IE6 se verían confortadas si no tenían la biblioteca de fuentes correspondiente, por ejemplo, soy la versión de IE5 (el valor predeterminado de Windows 2000). Cualquier página tradicional estará confusa. CodePage y Charset como UTF-8 en la página para mostrar el contenido completamente correcto en cualquier navegador de cliente sin ningún código confuso ...
De acuerdo, Caizi toma la página ASP como ejemplo y toma un ejemplo para ver la operación específica:
En este caso, Caizi recomendó usar el código de edición para escribir.
Abra una nueva página de ASP, creo que los amigos que juegan ASP notarán que en muchos códigos fuente descargados, generalmente hay una oración en la parte superior de la página:
<%@Idioma = vBscriptCodePage = 936%>
No hay necesidad de decir mucho sobre el lenguaje anterior. El problema aquí. . Cambiamos de 936 a 65001, y la oración completa es la siguiente:
<%@Idioma = vBscriptCodePage = 65001%>
Agregue algunos caracteres chinos para ver si se pueden mostrar correctamente.
<%
Response.WRITE prueba la página UTF-8 por primera vez
%>
Ok, simplemente haga clic en Guardar y ejecutar esta página para ver.
OK, haga clic en el menú del archivo superior y seleccione Guardar como. Si de todos modos, es aún más desordenado. , es decir, en la cabeza.
<metahttp-oquiv = content-typeContent = text/html; charset = gb2312>
Es decir, la página especificada devuelve el resultado con la codificación de GB2312, y debe escribirse frente a la salida del resultado de retorno. Cambiar GB2312 a UTF-8.
<%@Idioma = vBscriptCodePage = 65001%>
<metahttp-oquiv = content-typeContent = text/html; charset = utf-8>
<%
Response.WRITE prueba la página UTF-8 por primera vez
%>
Ejecutar de nuevo, bueno, se mostrará normalmente esta vez ...
Página web ASP UTF8 Conclusión confusa: Se utiliza la codificación UTF-8.
El código que garantiza que la hoja de ASP no aparezca confusión debería ser así:
(Suponiendo que es la hoja de UTF-8)
<%@CodePage = 65001%>
<%Respuesta.codepage = 65001%>
<%Respuesta.CharSet = UTF-8%>
Puede crear un archivo público Code.asp, y todas las páginas contienen esta especificación de codificación.