我将ASP站点从运行IIS6.1的Win2008R2服务器迁移到运行IIS6.1的Win2012服务器。IIS站点设置不那么容易迁移。
有一件事我无法解决:当我通过ASP发送阿拉伯字符并从旧服务器发送到MS时,它们以UTF-8的形式到达。当我在新服务器上做这件事时--进入同一个MS 2008服务器--阿拉伯语作为一系列的“?”到达。在服务器"ADODB.Command“对象作为参数追加期间或之后偶尔使用”ADODB.Command“。(我可以调试代码,并看到原来的阿拉伯语表示仍然在传递给sproc的变量中。)
如果你知道什么环境可能会影响这件事,在哪里找到它,那就太好了。
但是,如果您至少可以告诉我如何在每个部署中导出完整的有效IIS设置,那么我就可以找到差异,并将它们应用到新的实例中,这也将非常有帮助!
发布于 2016-08-21 14:13:42
ASP-编码在很大程度上与源文件本身的编码有关。没有任何服务器设置可以克服像用不同编码保存单个ASP文件那样简单的功能影响.。
https://serverfault.com/questions/796971
复制相似问题