zoukankan      html  css  js  c++  java
  • php获取csv数据无乱码

    <?php

     //获取csv数据
        function csvencode($file){
            if(!is_file($file['tmp_name'])){
                return;
            }
            $handle=fopen($file['tmp_name'],'r');

            $content = fread($handle, filesize($file['tmp_name']));
            $content = convert2utf8($content);

            $data=explode(" ",$content);

            $i=1;
            $arr=array();
            foreach($data as $o){

                if(!ctype_space($o) && !empty($o)){

                    $arr[$i]=explode(',',$o);
                    $i++;
                }


            }

            return $arr;

        }

        //转换为utf8编码
        function convert2utf8($content)
        {


            mb_detect_order("UTF-8, GBK, ISO-8859-1"); //探测顺序
            $encoding = mb_detect_encoding($content);//获取编码
            if ($encoding && strtolower($encoding) !== 'utf-8') {
                $content = iconv($encoding, 'UTF-8//IGNORE', $content);
            }
            return $content;
        }

  • 相关阅读:
    CSSText属性批量修改样式
    JS 学习(四)对象
    JS 学习(三)DOM
    JS语法(二)
    JS学习笔记(一)
    CSS3属性transition
    动画期间响应事件
    仿淘宝详情转场
    HTML 滚动标签<marquee>
    Oracle MySQL Server 安全漏洞
  • 原文地址:https://www.cnblogs.com/myphper/p/3760652.html
Copyright © 2011-2022 走看看