注意:$str=$rs->fields["ID"]->value;
iconv("GB2312","UTF-8",$str);
echo $str;

$str="".$rs->fields["ID"]->value;
iconv("GB2312","UTF-8",$str);
echo $str;
这两种写法也失败了

解决方案 »

  1.   

    文件的编码和header是不是utf-8
      

  2.   

    <META http-equiv=Content-Type content="text/html; charset=UTF-8">
      

  3.   

    连接mysql时使用set names 'utf8'这样所有数据库的输入、输出都是自动转化为utf8
      

  4.   

    文件不仅要申明为utf-8,而且本身也须是utf-8编码的,可以用记事本的另存为转换为utf-8。
      

  5.   

    zeroleonhart(Strong Point:Algorithm) ( ) 信誉:100    Blog  2006-10-09 10:21:00  得分: 0  
     
     
       文件不仅要申明为utf-8,而且本身也须是utf-8编码的,可以用记事本的另存为转换为utf-8。
      
     
    ………………………………的确用的是UTF-8
      

  6.   

    因为页面UTF-8,Access是gb2312,所以:用UTF-8编码浏览,则数据库内取得的数据乱码用GB2312浏览,则页面除数据库的内容外,都乱码
      

  7.   

    你说的失败是什么意思?有没有错误信息?
    或者你也可以用mbstring的函数来转换
      

  8.   

    zeroleonhart(Strong Point:Algorithm) ( ) 信誉:100    Blog  2006-10-09 20:14:00  得分: 0  
     
     
       你说的失败是什么意思?有没有错误信息?
    或者你也可以用mbstring的函数来转换
      
     
    写完了放到虚拟空间上去运行……所以没有错误信息
      

  9.   

    说的失败:就是这句运行不下去,因为上一句echo "<td>"察看---源文件的时候,发现他是执行下去了的
      

  10.   

    书写无误
    请注意:iconv对于php4不是默认可用