Вся кодировка моей веб-страницы-UTF-8. Когда браузер открыт и не вводит данные в базу данных (main.asp), он напрямую считывает данные и просмотр (showall.asp), и все нормально; Но когда main.asp вставляет данные в таблицу доступа через Ajax, а затем просматривает страницу showall.asp, все содержимое оператора ответа. Когда я редактировал исходный код на веб -странице в ноутбуке, я обнаружил, что его кодирование стало ANSI.
Так что просто добавьте его перед страницей Showall.asp
<%@Language = "vbscript" codepage = "65001"%>
<%Session.codepage = 65001%>
<%Session.codepage = 65001%> может решить проблему.
Если ваша веб-страница кодирует UTF-8, добавьте ее в первую строку кода:
<%@Language = "vbscript" codepage = "65001"%>
Если ваша веб -страница закодирована на основе GB2312, добавьте ее в первую строку кода:
<%@Language = "vbscript" codepage = "936"%>
Примечание: я решил искаженный код ASP с помощью этого метода. Обратите внимание на 2 балла здесь
1.
Это дело:
2. <%@language = "vbscript" codepage = "936"%> и <meta http-equiv = "content-type" content = "text /html; charset = gb2312" />
<%@Language = "vbscript" CodePage = "65001"%> и <meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
Метод ответа. Перепись для вывода UTF-8
Чтобы адаптироваться к потребностям управления XMLHTTP, этот элемент управления может получить правильный выход только при получении контента веб-страницы, кодируемого UTF-8. Я попробовал различные методы и даже использовал adodb.steam для транскода на сервере ASP. Позже я увидел статью, просто добавьте следующий код в ASP. Я попробовал это, и это было успешным! Только не знаю, почему.
Response.contenttype = "text/html"
Ответ.
Response.codepage = 65001
Response.charset = "UTF-8"
Response.binaryWrite (CHRB (239))
Response.binaryWrite (Chrb (187))
Response.binaryWrite (Chrb (191))
Затем используйте response.write для непосредственного вывода контента, и клиент получит контент, закодированный в UTF-8.
Ответ. Решение написания для вывода искаженного кода
Во многих случаях мы не уделяем особого внимания некоторым деталям.
Например, во время разработки ASP самая проблематичная - это проблема декодирования веб -страниц
Сейчас я разрабатываю некоторые традиционные китайские веб-сайты, и компания предусматривает, что требуется международное декодирование UTF-8.
Так что проблема декодирования вас беспокоит ...
Давайте не будем смотреть на наименьшее <%@language = "VBScript" CodePage = "65001"%>
Этот код связан с тем, что этот код очень полезен, особенно в декодировании. Например, многие люди будут иметь искаженную код при использовании метода response.write для вывода китайских строк, и независимо от того, как вы добавляете ответ.