A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 金_鑫 中级黑马   /  2012-7-28 16:19  /  1701 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我在一个index.html(文件类型:UTF-8, 添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
里面通过点击事件触发 $("#content").load("content.html");

content.html内容如下

HTML code <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">        <script src="./js/content.js" type="text/javascript">        </script>        <link rel="stylesheet" type="text/css" href="./css/table.css""/>        <title>内容</title>    </head>    <body>    </body></html>


content.js 代码:

JScript code $(document).ready(function(){    $.ajax({        type: "get",        url: "http://localhost:8080/Demo/request",        dataType: "jsonp",        jsonp: "callback",        data: null,        async: false,        success: function(data){            $.each(data, function(i, item){               alert(item.text);            });        }            })    });


我确定返回的json中中文是utf-8格式的,但是显示的时候就是乱码, 请各位帮忙看看什么问题

1 个回复

倒序浏览
String str1=new String(str.getBytes("当前编码方式"),"GB2312");
这句话的意思就是把当前编码方式转换成中文的,str是要转的字符串,str1是转换完成的字符串
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马