• 技术文章 >PHP >PHP教程

    php写入txt文件后字符乱码的解决办法

    小妮浅浅小妮浅浅2021-09-16 15:53:53原创398

    1、创建一个PHP示例文件。

    2、创建“function file_utf8($filepath){...}”。

    3、将txt文件另存为“UTF-8”即可。

    实例

    function file_utf8($filepath){
     
        $f_contents= file_get_contents($filepath);
     
          
     
        $encoding = mb_detect_encoding($f_contents, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII'));
     
      
     
        $content_u="";
     
        $handle=fopen($filepath,"r");
     
        if ($handle){
     
            while (!feof($handle)) {
     
                $buffer= fgets($handle);
     
                if ($encoding != false) {
     
                    if (mb_detect_encoding($buffer)!='UTF-8'){
     
                        $buffer = iconv($encoding, 'UTF-8', $buffer);
     
                    }
     
                }else{
     
                        $buffer = mb_convert_encoding ( $buffer, 'UTF-8','Unicode');
     
                }
     
                $content_u.=$buffer;
     
            }
     
            fclose($handle);
     
            return $info=array('status'=>1,'message'=>$content_u);
     
        }else{
     
            return $info=array('status'=>0,'message'=>'打开文件失败');
     
        }
     
    }

    以上就是php读取数据库中文乱码的解决办法,希望对大家有所帮助。更多php学习指路:php教程

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php txt
    品易云
    上一篇:php读取数据库中文乱码的解决办法 下一篇:php分页有3种实现方法

    相关文章推荐

    • php头编码的设置方法• php实现数字转换为大写的方法• PHP中销毁对象的方法• php获得表单提交数据的三种方法• php设置cookie记住密码的方法• PHP函数__autoload失效原因• php实现sftp上传的方法• php替换链接为空的方法• php ajax获取中文乱码的解决办法• php小数精确小数点后位数的方法• php设置常量的方法• php替换html文字的方法• php正则替换换行符的方法• php curl无法post的解决办法• php读取数据库中文乱码的解决办法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网