通过本文主要向大家介绍了asp.net,asp和asp.net的区别,零基础学asp.net,c#和asp.net的区别,学会asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
在微软推出.NET并进行了大规模的推广普及之后,ASP.NET逐渐进入了信息化系统开发的主流。但与此同时,而用ASP开发的旧系统面则临被整合,这时,面临一个问题:ASP与ASP.NET互相整合时,其中文COOKIES信息无法被互通共享,当使用ASP.NET写入中文COOKIES信息后,使用ASP进行读取,读出来的却是乱码,而非中文。
后来通过查找资料,不停地实践,终于找到了问题的根源,中文COOKIES信息在ASP中无法被正确读取得原因为其中文编码格式不同。
开发项目Web.config配置文件中有如下信息:
<!-- 全球化此节设置应用程序的全球化设置。 -->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
据此可知,在没有进行项目特殊配置的情况下,系统中的中文COOKIES信息默认是通过“utf-8”编码方式进行传递的,而ASP中中文COOKIES信息默认是通过“GB2312”编码方式进行传递的,所以ASP与ASP.NET的中文COOKIES信息在默认情况下无法被互通共享,但可以通过如下方法得以解决:
用如下方法进行写COOKIE操作:
以上为本人在工作中的一些小小经验总结,可能会有不准确的地方,望大家批正! </div>
后来通过查找资料,不停地实践,终于找到了问题的根源,中文COOKIES信息在ASP中无法被正确读取得原因为其中文编码格式不同。
开发项目Web.config配置文件中有如下信息:
<!-- 全球化此节设置应用程序的全球化设置。 -->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
据此可知,在没有进行项目特殊配置的情况下,系统中的中文COOKIES信息默认是通过“utf-8”编码方式进行传递的,而ASP中中文COOKIES信息默认是通过“GB2312”编码方式进行传递的,所以ASP与ASP.NET的中文COOKIES信息在默认情况下无法被互通共享,但可以通过如下方法得以解决:
用如下方法进行写COOKIE操作:
以上为本人在工作中的一些小小经验总结,可能会有不准确的地方,望大家批正! </div>