日期:2014-05-16  浏览次数:20874 次

asp中的乱码怎么解决?

如图,我调用一个Http的短信接口后,实现发送短信功能以后。我发现短信内容,content是乱码,
请问这个该怎么解决呢?帮忙给个详细的代码,新手不胜感激!

------解决方案--------------------
你的编码和那个接口要求的编码不一样吧。。

他那个接口应该是utf-8的,你的站的编码是gb2312,具体要什么编码看接口的api了

不管是gb还是utf-8,用server.urlencode编码下内容,如果是utf-8需要设置下session.codepage=65001,编码后再还原为936

asp gb2312/utf-8编码和解码
------解决方案--------------------
引用:

如图,我调用一个Http的短信接口后,实现发送短信功能以后。我发现短信内容,content是乱码,
请问这个该怎么解决呢?帮忙给个详细的代码,新手不胜感激!

编码不统一造成的

记得要检查以下几个方面的编码是否统一:
一、服务端的编码声明,就是类似 <%@  CODEPAGE=936 %>这样的
二、客户端的编码声明,类似<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这样的
三、asp文件属性的编码声明,用记事本的话,就另存为时选择编码,如果使用DW的话,就修改文档属性那里修改编码
四、数据库的编码