Lorsque nous parcourons ou utilisons des pages au format UFT-8, il peut toujours y avoir des problèmes tronqués ou non affichés. Téléchargez l'analyse et les solutions pour certaines raisons sur le client et le serveur du navigateur et utilisez-les sur le système d'exploitation Windows. comme navigateur. Ce problème se produit souvent : lors de la navigation sur une page Web utilisant l'encodage UTF-8, le navigateur ne peut pas détecter automatiquement (c'est-à-dire lorsqu'il n'est pas configuré pour sélectionner automatiquement le format d'encodage) l'encodage utilisé par la page.
Même si la page web a déclaré le format d'encodage :
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
Cela fait que certaines pages contenant le codage UTF-8 chinois produisent une sortie vierge.
Si vous utilisez Mozilla, le navigateur Mozilla ou le navigateur Sarafi, cela ne posera pas ce problème. En effet, lorsque IE analyse le codage d'une page Web, il donne la priorité aux balises HTML, puis aux informations contenues dans les en-têtes HTTP, tandis que la série de navigateurs Mozilla fait exactement le contraire.
Parce que UTF-8 utilise 3 octets pour représenter un caractère chinois, alors que le GB2312 ou BIG5 ordinaire en utilise deux. Lorsque la page est affichée, pour les raisons ci-dessus, lorsque le navigateur analyse et affiche le contenu de <title></title>, s'il y a un nombre impair de caractères pleine chasse avant </title>, IE traite UTF- 8 sur deux octets Lors de l'analyse, un demi-caractère chinois apparaît. À ce moment, le demi-caractère chinois sera combiné avec le < de </title> pour former un mot tronqué, empêchant IE de lire la partie <title>. et en laissant toute la page vide. Si vous regardez le fichier source à ce moment-là, vous constaterez que toute la surface de la feuille a effectivement été sortie.
Par conséquent, la solution la plus simple consiste à définir les caractères dans la balise <head></head> du fichier de la page Web.
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
Placer avant <title></title>.
---------------------------------------------
=====================
Résoudre le problème des pages Web UTF-8 tronquées :
<%@codepage=65001%>
<http-equiv=Content-Type content=text/html; charset=UTF-8>
Pas un de moins
De plus, le fichier doit être enregistré au format utf-8.
De plus, le programme ne peut pas faire d'erreurs, hehe
S'il y a un mauvais programme, ce sera normal lorsque vous l'ouvrirez pour la première fois, mais il sera tronqué après l'actualisation.
Les erreurs mentionnées ici n’entraîneront pas l’affichage de la page entière.
1.<%@codepage=65001%>
2. <http-equiv=Content-Type content=text/html; charset=UTF-8>
3. Session.CodePage = 65001
4. Enregistrez le fichier au format UTF-8
Laisse-moi te dire, j'ai plus d'expérience dans ce domaine, haha
2. <http-equiv=Content-Type content=text/html; charset=UTF-8>
========================================
Ceci est plus important et plus courant. Il détermine le code interne que le navigateur du spectateur choisit pour accéder à votre page Web.
4. Enregistrez le fichier au format UTF-8
Si vous utilisez la méthode de saisie chinoise et que des caractères chinois apparaissent sur la page Web, cet élément est plus important. Étant donné que le texte que nous saisissons en utilisant la méthode de saisie ordinaire n'est pas au format UTF, il doit être réenregistré au format UTF-8.
Tous les caractères chinois lus dans la base de données sont tronqués.
=====================
1.<%@codepage=65001%>
Si cela se produit, veuillez ajouter cette phrase. En fait, la base de données n'a rien à voir avec le code interne. La clé est le code interne que le programme ASP utilise pour transmettre vos données. L'ajout de cette phrase forcera ASP à utiliser UTF pour transmettre les données. .
Essayez d'ajouter une ligne sous <%@codepage=65001%> :
<%Session.CodePage=65001%>
Le problème des pages Web utf-8 non affichées + des pages Web utf-8 tronquées peut généralement être résolu.