Default encoding and website problem

我刚申请了试用,但很显然Azure的服务器是英文版的,导致一些classic asp的程序没法正常运行。

配置了web.config设置一些encoding到中文后,日期格式等问题是解决了,但仍然无法处理request.querystring直接传入中文的问题。

我配的web.config

<?xml version="1.0"?>





scriptErrorSentToBrowser="false" codePage="936" lcid="2052">




一个非常简单的测试通不过,其他页面无法继续测试了。

NOTE: it's classic asp, not asp.net

<%
response.write request.querystring("userid")
response.write "
中文输出" & now
%>

比如我传 testEncode.asp?userid=大风歌1

在我自己的server是OK的,在我dev的机器也是OK的,但到了Azure的网站是不正常的。Azure的输出是

麓贸路莽赂猫1
中文输出2015/1/4 13:24:40


有什么解决方案吗,要不就放弃了,千万别说要我encodingUrl。。。。这个我知道,但是我们没计划去修改已经运行很稳定的一大堆程序。

Thanks in advance.

机器上安装中文字符集等

你申请的是什么试用?对于中国的 azure,完全有中文版,在创建虚拟机的时候,第二步,可以选择的。

而且你还可以上传整个vhd过去。如果你坚持在本地没有任何问题的话。