调试ASP时Response.CharSet报错解决方法

平时架设MU,为了方便都是使用精简数据库、精简IIS。平时使用中会偶尔碰到时问题,特别是IIS,有几页面的调用,或者其它原因,经常会让网页编码明明做了个utf-8但还是乱码。
今天又是一次因为编码问题而乱码的,本来想着使用个Response.CharSet就可以了,结果一运行,直接报错了,错误提示:
运行时错误 '800a01b6'

对象不支持此属性或方法: 'Response.CharSet'

代码为Response.CharSet = "UTF-8"

平时为了方便都是用NETBOX做ASP的环境。而它的定义是Response.Addheader "Content-Type","text/html; charset=UTF-8",所以把代码改一下就可以了

还有一种可能是没有转码
使用转码也能解决
$api_response = iconv('GBK', 'UTF-8', $api_response);

相关文章

发表新评论