我有这么一个js文件,里面的代码始终无法保存为utf-8,要么是ANSI,要么是UTF-8+BOM,如果不弄成UTF-8的,我整个页面就白做了,郁闷啊,我贴出来,大伙儿帮我转一下啊,可以的话,发给我qq(286010119),谢谢啦
(我觉得是不是代码的问题)$().ready(function(){
$(".p_tree2").hide();
if(show_tree1){
$("#"+show_tree1).show();
}
if(show_tree2){
$("#"+show_tree2).show();
}
if(focus_a != ""){
$("#"+focus_a).focus();
}

$(".auto_listnv h3").click(function(){
var pid = $(this).find('.t_tree2').attr('id');
var s = pid.indexOf('pa_');
if(s != '-1'){
var tree2_id = pid.replace('pa_' , 'pal_');
}
var s = pid.indexOf('pb_');
if(s != '-1'){
var tree2_id = pid.replace('pb_' , 'pbl_');
}
var s = pid.indexOf('pc_');
if(s != '-1'){
var tree2_id = pid.replace('pc_' , 'pl_');
}
if(tree2_id){
$(".p_tree2").hide();
$("#"+tree2_id).show();
}
});

$(".lefttitle").css('cursor','pointer').click(function(){
alert(11);
var tid = this.id;
var lid = tid.replace("t_","l_"); if($("#"+lid).css('display') == 'none')
{
$(".leftsidenv").hide();
$("#"+lid).show();
}
});
});
$().ready(function(){
$('#brand_item').mouseover(function(){
$('#brand_item').attr('class','nav1');
$('#catesub_item').attr('class','nav2');
$('#brand_list').show();
$('#catesub_list').hide();
});
$('#catesub_item').mouseover(function(){
$('#brand_item').attr('class','nav2');
$('#catesub_item').attr('class','nav1');
$('#brand_list').hide();
$('#catesub_list').show();
});
});

解决方案 »

  1.   

    我用ediputs 保存utf-8是可以的啊
      

  2.   


    $().ready(function(){
        $(".p_tree2").hide();
        if(show_tree1){
            $("#"+show_tree1).show();
        }
        if(show_tree2){
            $("#"+show_tree2).show();
        }
        if(focus_a != ""){
            $("#"+focus_a).focus();
        }
        
        $(".auto_listnv h3").click(function(){
            var pid = $(this).find('.t_tree2').attr('id');
            var s = pid.indexOf('pa_');
            if(s != '-1'){
                var tree2_id = pid.replace('pa_' , 'pal_');
            }
            var s = pid.indexOf('pb_');
            if(s != '-1'){
                var tree2_id = pid.replace('pb_' , 'pbl_');
            }
            var s = pid.indexOf('pc_');
            if(s != '-1'){
                var tree2_id = pid.replace('pc_' , 'pl_');
            }
            if(tree2_id){
                $(".p_tree2").hide();
                $("#"+tree2_id).show();
            }
        });
        
        $(".lefttitle").css('cursor','pointer').click(function(){
            alert(11);
            var tid = this.id;
            var lid = tid.replace("t_","l_");        if($("#"+lid).css('display') == 'none')
            {
                $(".leftsidenv").hide();
                $("#"+lid).show();
            }
        });
    });
    $().ready(function(){
        $('#brand_item').mouseover(function(){
            $('#brand_item').attr('class','nav1');
            $('#catesub_item').attr('class','nav2');
            $('#brand_list').show();
            $('#catesub_list').hide();
        });
        $('#catesub_item').mouseover(function(){
            $('#brand_item').attr('class','nav2');
            $('#catesub_item').attr('class','nav1');
            $('#brand_list').hide();
            $('#catesub_list').show();
        });
    });是UTF-8的··
      

  3.   

    当我用记事本保存为utf-8时,用EditPlus查看是UTF-8+BOM的,
    当我用EditPlus保存为utf-8时,用记事本查看却是ANSI编码
      

  4.   

    恩,好了
    既然编码转不过来,就不用jq了,直接用js好了上面的jq转为js难度大么
      

  5.   

    加载JS文件时候用charset指定JS文件的编码
    <script type="text/javascript" src="XXXX.js" charset="gbk"></script>
      

  6.   

    你的代码中都是基本ascii字符,在任何编码下都是一样的。
    直接引用就是了