Я учился в течение многих дней и пробовал много методов. Я суммировал лучшие методы, которые я нашел в данный момент:
Позвольте мне сначала поговорить о основаниях:
<%@CodePage = 65001%> UTF-8
<%@CodePage = 936%> Упрощенный китайский
<%@CodePage = 950%> Традиционный китайский
<%@CodePage = 437%> U.S./Canada English
<%@CodePage = 932%> Японский
<%@CodePage = 949%> Корейский
<%@CodePage = 866%> русский
CodePage указывает, какой код IIS считывает пропущенную строку (подача формы, доставка адресной полосы и т. Д.).
Причина искаженного кода заключается в том, что кодирование модуля отличается, когда веб -сайт должен быть интегрирован.
Как и мой блог, эта проблема возникает при интеграции, потому что блог-UTF-8.
Недавно многие пользователи сети консультировались по этому вопросу, и я пробовал много методов.
Наиболее удобный метод заключается в следующем:
Не преобразуйте какую-либо модульную веб-страницу, кодирующую UTF-8 или UTF-8, и GB22312 или GB2312
В файле пакета модулей UTF-8 (например, conn.asp, но имейте в виду, что Conn.asp должен быть вызван в первой строке), добавьте первую строку в переднюю часть файла пакета (например, conn.asp, но имейте в виду, что Conn.asp должен быть вызван в первой строке).
<%@Language = "vbscript" codepage = "65001"%>
<%Session.codepage = 65001%>
Добавить перед файлом пакета модуля GB2312
<%@Language = "vbscript" codepage = "936"%>
<%Session.codepage = 936%>
Другие кодировки и так далее.