我在我的网页上的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">
确实有必要让它顺利运行。