使用xmlhttprequest传输特殊字符

时间:2013-07-04 19:23:31

标签: internet-explorer asp-classic character-encoding xmlhttprequest codepages

我在我的网页上的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">

确实有必要让它顺利运行。

0 个答案:

没有答案