页面和数据库的编码都是utf8在简体系统查询中文字的时候可以查询到 ,但在繁体系统里输入同样的简体中文字就查询不到 ,变了一种奇怪的编码 
例如查 负极电池 ,在繁体系统里echo 出来的结果会变成 璐熸瀬鐢垫睜请问要怎样编码才可以?
php里好像没有java的 request.setCharacterEncoding("utf8") 

解决方案 »

  1.   

    页面要这样:
    <meta http-equiv="content-type" content="html/text; charset=utf-8" />
    PHP程序的头部加这一句:
    @header("content-Type: text/html; charset=utf-8");数据库操作的时候加上:
    mysql_query("set names utf8"); 
      

  2.   

    在html文件里:<meta http-equiv="content-type" content="html/text; charset=utf-8" /> 
    在php文件里: header("content-Type: text/html; charset=utf-8"); 
    在进行数据操作时:mysql_query("set names utf8");当然还得检查文件编码.实在不放心的话,用编辑器新建一个文件,然后另存为utf8格式的文件吧.
    最后补充点就是,有时候虽然建表的时候是选了编码,但有可能是字段的编码有问题,检查下字段的编码吧.以上五点,可以试试.