【分类】Web开发,编码实现
【关键词】ajax 乱码 【问题描述】在ajax开发过程中,经常会遇到ajax返回的中文出现乱码的情况。 【分析原因】javascript使用UTF-8国际编码,在ajax调用时是默认将返回的数据以UTF-8编码处理,而我们日常开发时的环境是在GB2312下,服务端一般默认以GB2312发送数据,所以在ajax调用中会出现乱码 【解决办法】 1。让服务端以UTF-8编码发送数据, 实现方法: 在UTF-8编码环境下实现开发,将代码保存文UTF-8编码格式。 2。让ajax以GB2312编码处理数据, 实现方法: 服务端发送头信息,声明文件编码格式。 PHP:header('Content-Type:text/html;charset=GB2312'); ASP:Response.Charset("GB2312") JSP:response.setHeader("Charset","GB2312"); |