不出现中文那就你返回的数据有乱码了,统一成utf-8编码,文件存储编码也要修改为utf-8的

解决方案 »

  1.   


    是乱码的问题,楼主是直接改demo里面的示例? demo里面的html meta指定的都是utf-8,但是存储的编码确实ansi(他们的全部是英文的,没考虑中文数据源情况)的,不是utf-8,用记事本打开,另存为utf-8编码,刷新下就出来了
      

  2.   

    中文輸入法是會有這個問題,所以input的偵聽事件要用oninput/onpropertychange,這樣才能實時獲取input值的變化。
      

  3.   


    是乱码的问题,楼主是直接改demo里面的示例? demo里面的html meta指定的都是utf-8,但是存储的编码确实ansi(他们的全部是英文的,没考虑中文数据源情况)的,不是utf-8,用记事本打开,另存为utf-8编码,刷新下就出来了我是用demo里面的js文件了,你是说把什么东西用记事本打开啊?
      

  4.   

    跟Input事件没关系,跟文件编码和数据传输有关系。
    用记事本打开你的js文件,然后另存为,的时候选择一个编码另外,服务器端返回的数据也进行编码。具体是utf-8还是其他部门,要看你的代码
      

  5.   


    我已经把js文件转为utf-8了,数据库返回的数据也是utf-8的,还是和以前一样,最初输入空格的时候能能够看见提示的数据(中文),但是输入中文还是没有跟着联动,没有实现提示的功能。
      

  6.   

    你可以做个实验,先打入一个中文,是否有提示?
    然后把输入法换成英文,在中文后面输入英文(前提是你要构造一些相关的测试数据,确定假如程序正常,你输入"中国china"后,一定有相关的数据会用“中国china”作为关键字会被后台程序返回到前台)
      

  7.   

    encodeURIComponent(你输入的字符)