郁闷中,如何解决E文IIS对中文信息处理的问题.

在ASP中Server.HTMLEncode可以对中HTML语句进行编码处理,保证输入输出一致性.
但是当在E文下进行中文信息处理如果使用了该函数进行处理的话,中文信息被当成了扩展ASCII进行了处理.结果输出完全不符合要求.

导致的直接后果就是不能使用Server.HTMLEncode,取而代之的是用大量的replace进行安全替换.而如果不进行处理的话,完全可能因此而破坏SQL SERVER的安全体系.

另外一个问题就是.如果客户端使用的UTF-8传送信息的话,&#不能被过滤,那么浏览者完全有可能使用&#numbeer的方式构造出大量的HTML标签来,而绕过服务端脚本的检测

另外再对GCD变本加厉的变态行为提出严重抗议(开什么狗屁16D,完全是大大小小的混蛋凑在一起商讨如何贪污腐败),现在我是彻底不能使用google了,本想自己解决上面这个问题的.只好又在这里送分了.
---------------------------------------------------------------

上面的两个问题好象只有这样做了。
google能上呀,用http://216.239.35.206/
---------------------------------------------------------------

你说的情况我没碰到:(windows2000<ch> +sp3, vs6<en> + sp5)
代码:

1= Server.HTMLEncode("<DIV>The paragraph tag:</DIV>;中文显示") 

输出:
<DIV>The paragraph tag:</DIV>;中文显示
是这样吗?

用新浪,YAHOO查GOOGLE的IP.
---------------------------------------------------------------

问题简单
把现有英文系统先克隆,之后怎么搞是你的事了,万一不行,再倒回来,一切OK。但对方如果磁盘是NTFS格式的,就要注意了
---------------------------------------------------------------

代码中加入 ``` session.CodePage=936

1\---------------------------------------------------------------   
2  
3我也遇到类似的问题,郁闷。。   
4  
5我的是数据库采用中文ACCESS 2000做的,到了E文WIN2K下就无法显示了,页面都出不来,不知道怎么办?是不是只好要求他们用中文WINDOWS??
Published At
Categories with Web编程
Tagged with
comments powered by Disqus