首页 > 编程语言 >PHP系列 | PHPexcel导入xls格式 ,提示错误:iconv(): Wro

PHP系列 | PHPexcel导入xls格式 ,提示错误:iconv(): Wro

时间:2023-02-21 10:02:42浏览次数:38  
标签:iconv UTF getIsIconvEnabled Wro self value PHPexcel return


导入xls格式(2003版本)时会报错提示错误信息



iconv(): Wrong charset, conversion from `CP936' to `UTF-8' is not allowed[/var/www/web/vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php:490]



 解决办法:



if (self::getIsIconvEnabled()) {
return iconv($from, $to, $value);
}



 修改为



if (self::getIsIconvEnabled()) {
if ($to=='UTF-8' && $from=='CP936') {
return iconv('UTF-8', 'latin1', $value);
}
return iconv($from, $to, $value);
}



 修改后

PHP系列 | PHPexcel导入xls格式 ,提示错误:iconv(): Wro_php

 

 

  

  

  

标签:iconv,UTF,getIsIconvEnabled,Wro,self,value,PHPexcel,return
From: https://blog.51cto.com/tinywan/6075837

相关文章

  • 使用Arduino IDE测试ESP32-WROOM显示No Serial Data Received提示以及串口监视器空白
    如果你使用ArduinoIDE测试刚买来的ESP32-WROOM的好坏,但是按照教程上传程序但是显示NoSerialDataReceived。包括但不限于以下原因:上传程序用的microUSB线有问题,这种......
  • jijfwros
    Link题解首先需要学习边分治。边分治和点分治都属于树分治,但点分治是找重心,边分治是找“重心边”(即两端子树\(\text{size}\)最大值最小的边)。然而直接找重心边复杂度......
  • [换帖]Linux命令之iconv命令
    一、命令简介  日常工作中我们需要将windows生成的文件上传到Linux系统,有时候会因为编码问题出现显示乱码。例如我上传了一个csv文件到Linux服务器上,默认编码为GB......
  • mount时发生错误:wrong fs type, bad option, bad superblock on
    现象:#mount/dev/sdb1/data              mount:wrongfstype,badoption,badsuperblockon/dev/sdb,           missingcodepageor......
  • mount挂载nfs远程目录报错mount: wrong fs type, bad option, bad superblock
    远程挂载发生错误在远程服务器上挂载时报错[root@k8s-node1~]#mount192.168.10.7:/data/datamount:wrongfstype,badoption,badsuperblockon192.168.10.7:/d......
  • phpexcel 一些基本设置总结
    1.实例化$objPHPExcel=newPHPExcel();//实例化PHPExcel类库,相当于新建一个Excel表$objSheet=$objPHPExcel->getActiveSheet();//获取当前活动sheet$objSheet-......
  • 关于 Dev-C++ 中缺少 iconv.h 的问题
    前言在C++中有个扩展库ext,里面有一些黑科技(hash,splay,binomial_heap等等),在Windows环境中,我们运行Dev-C++并在头文件写#include<bits/extc++.h>时,经常会收到......
  • Linux下手工编译libiconv库的小问题
    我的电脑是Ubuntu14.04LTS,自己手工编译php5.6,打开ZEND_EXTRA_LIBS='-liconv'时,发现没有安装libiconv,也就是编码转换的库,所以百度该库的安装方法,如下:......
  • Linux下缺少libiconv.so.2的解决方法
    1、手动下载安装http://ftp.gnu.org/pub/gnu/libiconv/2、在当前目录下解压,并进入解压后的文件夹,后续步骤全程用管理员权限进行tar-zxvflibiconv-1.16.1.tar.gzc......
  • CF1227F2 Wrong Answer on test 233 (Hard Version)
    简要题意给定\(n\),\(k\)和值域\([1,k]\)的\(n\)个整数\(h_i\),求有多少个长为\(n\)的整数序列\(a\)满足值域\([1,k]\),且\(\sum\limits_{i=1}^n[a_i=h_i]<\sum......