而不仅仅是?
出现这种情况的原因是什么?
第1页
&lt;!DOCTYPE html&gt;&lt; html lang =“en”&gt;&LT; HEAD&GT; &LT;标题&GT; 情报 </跨度> 点&lt; / title&gt; &lt; meta name =“description”content =“”&gt;
&lt; meta charset =“utf-8”&gt;&lt; meta http-equiv =“Content-Type”content =“text / html; charset = utf-8”&gt;
&lt; meta http-equiv =“X-UA-Compatible”content =“IE = 边缘 </跨度> “&GT;&lt; meta name =“viewport”content =“width = device-width,initial-scale = 1
的 注意: 强> 传达代码真的很难 评论 所以我写这个。
的 注意: 强>
传达代码真的很难 评论 所以我写这个。
正如我已经解释过你因为缺少关键步骤而导致编码不匹配,试试这个;
将以下行添加到 的 开始 强> 的 Page 1 和 putComments.asp
Page 1
putComments.asp
<%@Language="VBScript" CodePage = 65001 %> <% Response.CodePage = 65001 Response.CharSet = "UTF-8" %>
第一行告诉IIS将页面内容处理为 UTF-8 。
UTF-8
第二行指示所有人 Response 要编码为的字符串 UTF-8 。
Response
第三行相当于设置 ;Charset=UTF-8 在 Content-Type 头。
;Charset=UTF-8
Content-Type
确保链中的所有ASP文件(包括任何 #include 文件)保存 UTF-8 编码否则IIS处理文件为 UTF-8 什么时候不会导致编码不匹配。
#include
发布的任何数据都应该作为发送 UTF-8 这取决于您使用JQuery Ajax Post的情况下的机制(使用 UTF-8 默认情况下)所以这里不需要改变。
的 有用的链接 强>
Response.ContentType = "text/html" Response.AddHeader "Content-Type", "text/html;charset=UTF-8" Response.CodePage = 65001 Response.CharSet = "UTF-8"
添加了这个,很好!