Cuando navegamos o utilizamos páginas en formato UFT-8, siempre puede haber algunos problemas confusos o que no se muestran. Descargue el análisis y las soluciones por algunos motivos en el cliente y el servidor del navegador y utilícelos en el sistema operativo Windows. como navegador. Este problema ocurre a menudo: al navegar por una página web usando codificación UTF-8, el navegador no puede detectar automáticamente (es decir, cuando no está configurado para seleccionar automáticamente el formato de codificación) la codificación utilizada por la página.
Incluso si la página web ha declarado el formato de codificación:
<meta http-equiv=Tipo de contenido content=text/html juego de caracteres=UTF-8 />
Esto hace que algunas páginas que contienen codificación china UTF-8 produzcan resultados en blanco.
Si está utilizando Mozilla, el navegador Mozilla o el navegador Sarafi, esto no causará este problema. Esto se debe a que cuando IE analiza la codificación de una página web, prioriza las etiquetas en HTML y luego la información en los encabezados HTTP, mientras que la serie de navegadores Mozilla hace todo lo contrario;
Porque UTF-8 usa 3 bytes para representar un carácter chino, mientras que GB2312 o BIG5 ordinario usa dos. Cuando se genera la página, debido a las razones anteriores, cuando el navegador analiza y genera el contenido de <title></title>, si hay un número impar de caracteres de ancho completo antes de </title>, IE trata UTF- 8 como dos bytes. Al analizar, aparece medio carácter chino. En este momento, la mitad del carácter chino se combinará con < de </title> para formar una palabra confusa, lo que provocará que IE no pueda leer el <title>. parte y dejando toda la página vacía. Si observa el archivo fuente en este momento, encontrará que en realidad se ha generado toda la superficie de la hoja.
Por lo tanto, la solución más sencilla es definir los caracteres en la etiqueta <head></head> del archivo de la página web.
<meta http-equiv=Tipo de contenido content=text/html juego de caracteres=UTF-8 />
Colocar antes de <título></título>.
----------------------------------------
======================
Resolviendo el problema de las páginas web UTF-8 confusas:
<%@codepage=65001%>
< http-equiv=Tipo de contenido content=text/html charset=UTF-8>
ni uno menos
Además, el archivo debe guardarse en formato utf-8.
Además el programa no puede cometer errores, jeje.
Si hay un programa incorrecto, será normal cuando lo abra por primera vez, pero aparecerá confuso después de actualizarlo.
Los errores mencionados aquí no harán que no se muestre la página completa.
1.<%@codepage=65001%>
2. <http-equiv=Tipo de contenido content=text/html;charset=UTF-8>
3. Sesión.CodePage = 65001
4. Guarde el archivo como UTF-8.
Déjame decirte que tengo más experiencia en esto jaja
2. <http-equiv=Tipo de contenido content=text/html;charset=UTF-8>
=========================================
Esto es más importante y más común. Determina qué código interno elige el navegador del espectador para acceder a su página web.
4. Guarde el archivo como UTF-8.
Si utiliza el método de entrada chino y aparecen caracteres chinos en la página web, este elemento es más importante. Debido a que el texto que ingresamos usando el método de entrada normal no está en formato UTF, debe volver a guardarse en formato UTF-8.
Todos los caracteres chinos leídos de la base de datos están confusos.
======================
1.<%@codepage=65001%>
Si esto sucede, agregue esta oración. De hecho, la base de datos no tiene nada que ver con el código interno. La clave es qué código interno usa el programa ASP para transmitir sus datos. Agregar esta oración obligará a ASP a usar UTF para transmitir datos. .
Intente agregar una línea debajo de <%@codepage=65001%>:
<%Session.CodePage=65001%>
El problema de que las páginas web utf-8 no se muestren + las páginas web utf-8 estén confusas generalmente se puede resolver.