今天调试一段代码,居然这么调试出来,代码如下
$istext = “<b>hello</b>”;
$istext = iconv("GB2312","UTF-8//IGNORE",$istext);//如果上面不加中文,这一句居然输出无效
$myfile = fopen("md5/text.php","w");
fwrite($myfile,"");//先清空,再写入
fwrite($myfile,$istext);
这样的话,无论怎么输出都是utf编码的php文件,后来我改成这么样
$istext = “<b>hello</b><!--中文-->”;
$istext = iconv("GB2312","UTF-8//IGNORE",$istext);//如果上面不加中文,这一句居然输出无效
$myfile = fopen("md5/text.php","w");
fwrite($myfile,"");//先清空,再写入
fwrite($myfile,$istext);
然后输出后,居然就是gb2312了,乖乖,调试个半天不行,竟然这么样行了,我的运行环境是php5.3
$istext = “<b>hello</b>”;
$istext = iconv("GB2312","UTF-8//IGNORE",$istext);//如果上面不加中文,这一句居然输出无效
$myfile = fopen("md5/text.php","w");
fwrite($myfile,"");//先清空,再写入
fwrite($myfile,$istext);
这样的话,无论怎么输出都是utf编码的php文件,后来我改成这么样
$istext = “<b>hello</b><!--中文-->”;
$istext = iconv("GB2312","UTF-8//IGNORE",$istext);//如果上面不加中文,这一句居然输出无效
$myfile = fopen("md5/text.php","w");
fwrite($myfile,"");//先清空,再写入
fwrite($myfile,$istext);
然后输出后,居然就是gb2312了,乖乖,调试个半天不行,竟然这么样行了,我的运行环境是php5.3