当我发一个 ぐ ☆° ╱;;心;;╱ ☆°  
ぐ愛ぐ ☆° ╱;;碎;;╱ ☆° ぐ  
ぐ ☆° ╱;;離;;╱ ☆° ぐ伱ぐ  
☆° ╱;;離;;╱ ☆°  ぐ  
这样的评论的时候,
jQuery.ajax({
            type: "post",
            async: false,
            url: "ShowPicDetail.aspx/GetPostsList",
            data: '{manshowId:\"' + msid + '\", pageId:\"' + currentPageIdx + '\", pageSize:\"' + pageSize + '\"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            cache: false,
            success: function (data) {
                //返回的数据用data.d获取内容
                var jsonStr = window["eval"]("(" + data.d + ")");
                }
            },
            error: function (err) {
                alert(err);
            }
        });jsonstr就获取不到值了,就出错了。转换不了这样的符号表情,但是一般的汉字英文数字都没有问题,请教高手怎么解决表情符号转换问题??怎么能然jsonStr获取到值呢??

解决方案 »

  1.   

    转码 就没有问题了http://wenku.baidu.com/view/33e2d40eba1aa8114431d93f.html 
      

  2.   

    你可以在后台把json字符串传到前台的时候,用一些别的字符代替这些表情字符,传到前台,解析后,在替换回来。
      

  3.   

    没人能给点具体的答案吗? 现在那种符号转换不成JASON格式的,你们说的转码都是把一些符号转换成%这个的,我那个是要把表情符号原封不动的转换出来。不要%这种代替的。。大家帮帮忙啊~
      

  4.   

    我知道编码转换,但是我不知道具体应该怎么转换,应该转换成什么样的JASON才认识,请教大侠指教!
      

  5.   

    帖子加分,转码具体操作求高人解答,我不理解你们到底什么意思啊?网上的解码不都是针对URL的吗? 针对数据的也只是变成%,但有没有办法把那种符号原封不动的变成JASON并且显示出来呢?
      

  6.   

    <![CDATA[  #各种奇怪的字符# ]]