如题。
如何解决?

解决方案 »

  1.   

    js文件默认是utf-8的,所以在js中出现汉字会出现问题
    可以 用文档编辑工具将他保存成gb2312的比较好的解决办法是,js中汉字用全局变量代替,从html文件通过function setString(str) 传递进js
      

  2.   

    在显示页面设置response.setContentType("text/html,charset=gbk");
      

  3.   

    记事本打开,另存为,选择 “编码”  "utf-8"
      

  4.   

    在引用的那个标签里加上  charset="GBK"
      

  5.   

    记事本打开,另存为,选择 “编码”  "utf-8"
      

  6.   

    js文件位置:
    js/search.js
    我访问http://localhost/项目名/js/search.js
    出现如下:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    var keyWord = "";// ҳ��ؼ��ֻ���
    var result = "";// ҳ�����
    var handler = true;// �û��Ƿ����˹رհ�ť��Ĭ��Ϊû�ر�
    // �������ͣ�ڹ��ĺ���
    function cc() {
    var e = event.srcElement;
    var r = e.createTextRange();
    r.moveStart("character", e.value.length);
    r.collapse(true);
    r.select();
    }
    function textkeyUp() {
    //alert("������keyup�¼�");
    // ���س���ťʱ,�ύ
    if (event.keyCode == 13) {
    checkInput();
    return;
    }
    if (!handler)// ��ʾ�û�ѡ����Dz�ʹ����ʾ
    {
    return;
    }
    if ($("d").style.display == "block") {
    // �������ϼ����ʾ��ʾ���Ѿ���ʾ
    if (event.keyCode == 38) {
    // �û�û��ѡ���κ���,��ʱ������ʾ�����һ�ѡ��
    if ($('s').selectexIndex == -1) {
    $('s').selectedIndex = $('s').options.length - 1;
    } else if ($('s').selectedIndex === 0)// �û���ǰѡ�����ǵ�һ��,��ʱѡ�����һ��
    {
    $('s').selectedIndex = $('s').length - 1;
    } else {
    $('s').selectedIndex = $('s').selectedIndex - 1;
    }
    changeValueByUser();
    return;
    }
    // �������¼����ʾ��ʾ���Ѿ���ʾ
    if (event.keyCode == 40) {
    // �û�û��ѡ���κ���,��ʱ������ʾ�ĵ�һ�ѡ��
    if ($('s').selectedIndex == -1) {
    $('s').selectedIndex = 0;
    } else if ($('s').selectedIndex == $('s').length - 1)// �û���ǰѡ�����Ѿ������һ��,��ʱѡ���һ��
    {
    $('s').selectedIndex = 0;
    } else// �û�ѡ�����������
    {
    $('s').selectedIndex = $('s').selectedIndex + 1;
    }
    changeValueByUser();
    return;
    }
    }
    if (keyWord == trim($('question').value))// ���ϴιؼ�����ͬ�� �����в�ѯ,ά��ԭ״
    return;
    else {
    keyWord = trim($('question').value);
    handleQuestion();
    }
    }
    // ѡ����仯
    function changeValueByUser() {
    // alert($('question').value);
    $('question').value = $('s').options[$('s').selectedIndex].text;
    $('question').focus();
    }
    function handleQuestion() {
    if (keyWord === null || keyWord === "") {
    keyWord = "";
    return;
    } else // Ҫ����ݿ����
    {
    QuestionAction.select(keyWord, doShow);
    alert("����ݿ�ȥ����");
    }
    }
    // ���˲�ѯ���ģ�����Ӧ����ʾ��
    function doShow(arrResult) {
    // alert("���յ��ַ���");
    if (arrResult === null || arrResult === "") {
    result = null;
    $("s").options.length = 0;
    $("tishiDiv").style.display = "none";
    return;
    }
    if (result == arrResult) {
    return;
    }
    var arr = arrResult.split("|");
    $('s').options.length = 0;// �����
    $("tishiDiv").style.height = 20 * arr.length;
    for ( var i = 0; i < arr.length; i++) {
    $('s').options.add(new Option(arr[i], arr[i]));
    }
    }
    // �ر�select�ͳ������
    function clo() {
    $("s").options.length = 0;
    $("tishiDiv").style.display = "none";// ֻ���ز㣬������գ������´�����ͬʱ���ò�ѯ��
    handler = false;// ��������Ϊfalse���´β���ʹ��ajax��ʾ
    }
    // ��ҳ����ʱ����
    function init() {
    $('question').focus();
    }
    // �б������仯��
    function changeValue() {
    changeValueByUser();
    checkInput();
    }
    // �ύ����
    function checkInput() {
    if (isNull('question'))
    return;
    $('myForm').submit();
    }

    你们说的解决方法,我听不太明白
      

  7.   

    在浏览器中打开的?
    换一下你浏览器的编码试下。
    在浏览器上点反键-》编码-》换成utf-8或者gb2312或者gbk这几种常用的。