Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 服务器无法识别从客户端发送的特殊字符_Javascript_.net_Query String_Special Characters - Fatal编程技术网

Javascript 服务器无法识别从客户端发送的特殊字符

Javascript 服务器无法识别从客户端发送的特殊字符,javascript,.net,query-string,special-characters,Javascript,.net,Query String,Special Characters,在我的C#.NET web应用程序中,我使用IE8,使用javascript将特殊字符(?,«,»)插入URL查询字符串,然后由服务器代码解析。但是,服务器似乎无法识别这些字符,并将其作为��. “我的脚本”标记显示如下: <script type="text/javascript" charset="UTF-8"> 我错过了什么?非常感谢您的帮助,谢谢 你能给我们更多的代码吗?首先,querystring是一个非常挑剔的野兽,很可能是您试图发送的字符根本不兼容,因为不同的

在我的C#.NET web应用程序中,我使用IE8,使用javascript将特殊字符(?,«,»)插入URL查询字符串,然后由服务器代码解析。但是,服务器似乎无法识别这些字符,并将其作为��. “我的脚本”标记显示如下:

    <script type="text/javascript" charset="UTF-8">

我错过了什么?非常感谢您的帮助,谢谢

你能给我们更多的代码吗?首先,querystring是一个非常挑剔的野兽,很可能是您试图发送的字符根本不兼容,因为不同的浏览器以不同的方式处理它们的URL。我想说的是,通过查询字符串传输这样的特殊字符是很棘手的,充其量也可能是不可靠的。您是否检查了服务器端的编码?我来自Java世界,使用UTF-8作为编码启动服务器,因为系统编码可能不同。我同意莫里森的评论。
    window.open('../../CommonPages/Email.aspx?specialChar1=¿&specialChar2=«&specialChar3=»', 'EmailSearch', 'status=1,width=605,height=605,modal=1');