第一:在你的模板中设置的
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">或者是charset=gb312第二:就是在你的程序中设置,平常会有一个编码设置的程序 你可以找找看看第三:就是在你的数据库中设置的数据表是utf8 或者是 gb2312 或者是gbk 或者是latin 什么的 这关键看你做的东西的要求       建议你不彷看看它们的区别  到网络上搜索一下

解决方案 »

  1.   

    我是在一个程序里,取本地的一个txt文件,取完后整体echo显示正常,但用stripos()取其中某段汉字,放回为NULL。这是什么原因啊
      

  2.   

    原因就是提交了以后他默认的是空值 所以是null  你先看看手册里面的$_POST 喝 $_GET 的区别 $_POST的是传值到数据库 $_GET是获取数据库的值 所以它们得到的数值不一样你如果查看他们 然后必须是返回进去值 如果是一样的话 那你就在你的程序里面从新定义一次
      

  3.   

    我再说的详细点吧。我些了一个txt文件叫gb2.txt 文件内容为:全球股市风险大,JASQQQQ 
    现在写了程序如下:
    <?php $content=file_get_contents("D:\www\gb2.txt");if($content!=NULL)
    {echo "取到数据!!"."<br>";}echo $content."<br>";if(stripos($content,"JAS"))
    {echo "JAS  OK!!!!"."<br>";}if(stripos($content,"全球"))
    {echo "全球 OK!!!!";}
    ?>运行返回结果:
    ȡ??ʽ?ݣ???
    全球股市风险大,JASQQQQ
    JAS OK!!!!如何解释?