Когда мы просматриваем или используем страницы формата UFT-8, всегда могут возникнуть некоторые искаженные или неотображаемые проблемы по каким-либо причинам. Загрузите анализ и решения на клиенте и сервере браузера и используйте их в операционной системе Windows. в качестве браузера. Такая проблема возникает часто: при просмотре веб-страницы с использованием кодировки UTF-8 браузер не может автоматически определить (то есть, если в нем не настроен автоматический выбор формата кодировки) кодировку, используемую на странице.
Даже если на веб-странице указан формат кодировки:
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
Это приводит к тому, что некоторые страницы, содержащие китайскую кодировку UTF-8, выдают пустой вывод.
Если вы используете Mozilla, браузер Mozilla или браузер Sarafi, это не вызовет этой проблемы. Это связано с тем, что когда IE анализирует кодировку веб-страницы, он отдает приоритет тегам в HTML, а затем информации в заголовках HTTP, в то время как серия браузеров Mozilla делает прямо противоположное.
Потому что UTF-8 использует 3 байта для представления китайского символа, тогда как обычный GB2312 или BIG5 использует два. Когда страница выводится по вышеуказанным причинам, когда браузер анализирует и выводит содержимое <title></title>, если перед </title> имеется нечетное количество символов полной ширины, IE обрабатывает UTF- 8 в виде двух байтов. При синтаксическом анализе появляется половина китайского символа. В этот момент половина китайского символа будет объединена с < of </title>, образуя искаженное слово, из-за чего IE не сможет прочитать <title>. часть и оставив всю страницу пустой. Если вы сейчас посмотрите исходный файл, вы обнаружите, что фактически выведена вся поверхность листа.
Поэтому самое простое решение — определить символы в теге <head></head> файла веб-страницы.
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
Размещайте перед <title></title>.
---------------------------------------
=====================
Решение проблемы искаженных веб-страниц UTF-8:
<%@codepage=65001%>
< http-equiv=Content-Type content=text/html charset=UTF-8>
Ни одним меньше
Кроме того, файл необходимо сохранить в формате utf-8.
А еще программа не может ошибаться, хе-хе
Если имеется неправильная программа, при первом открытии это будет нормально, но после обновления она будет искажена.
Ошибки, упомянутые здесь, не приведут к тому, что вся страница не будет отображаться.
1.<%@codepage=65001%>
2. <http-equiv=Content-Type content=text/html charset=UTF-8>;
3. Сессия.Кодовая страница = 65001
4. Сохраните файл как UTF-8.
Позвольте мне сказать вам, у меня больше опыта в этом, хаха
2. <http-equiv=Content-Type content=text/html charset=UTF-8>;
======================================
Это более важно и более распространено. Оно определяет, какой внутренний код выбирает браузер зрителя для доступа к вашей веб-странице.
4. Сохраните файл как UTF-8.
Если вы используете китайский метод ввода и на веб-странице появляются китайские символы, этот элемент более важен. Поскольку текст, который мы вводим с помощью обычного метода ввода, не имеет формата UTF, его необходимо повторно сохранить в формате UTF-8.
Все китайские иероглифы, считанные из базы данных, искажаются.
=====================
1.<%@codepage=65001%>
Если это произойдет, добавьте это предложение. На самом деле база данных не имеет ничего общего с внутренним кодом. Ключом является то, какой внутренний код использует программа ASP для передачи ваших данных. Добавление этого предложения заставит ASP использовать UTF для передачи данных. .
Попробуйте добавить строку в <%@codepage=65001%>:
<%Session.CodePage=65001%>
Проблема с тем, что веб-страницы utf-8 не отображаются + искажаются веб-страницы utf-8, в целом может быть решена.