我在网页上的 javascript 中使用 xmlhttprequest 从数据库中检索详细信息。使用 xmlhttprequest 我加载了一个经典的 ASP 片段,它从数据库中读取数据并在 CSS 窗口中显示信息。该信息包含特殊字符,如 [á,à,æøå]。为了正确显示这些字符,我发现我需要放一个
session.codepage=65001
在我的 ASP 代码片段中,效果很好。
但是,如果我现在将 Web 表单中的数据保存回服务器,然后再次检索它们,那么特殊字符就会完全混乱。
有人有好的工作吗?更改数据库 (MS SQL) 设置不是一种选择。
后期添加:我现在已将问题范围缩小到 Internet Explorer。
附加 2 (7/7-13):为了解决 IE 问题,我不得不将它从纸板中删除,在处理 xmlhttprequest 的 javascript 部分添加以下行:
xmlhttp.setRequestHeader("Content-type","text/html; charset=UTF-8");
现在它运行良好。不过,稍后,我想知道是否所有这些措施:
<%@Language=VBScript CodePage = 65001%>
<%
Session.CodePage = 65001
Response.charset ="utf-8"
Session.LCID = 1030
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
确实有必要让它顺利运行。