如何在php的excel阅读器中输出charset=iso-8859-1?

如何在php的excel阅读器中输出charset=iso-8859-1?,php,excel,iso-8859-1,Php,Excel,Iso 8859 1,代码有这个 $retstr = ($asciiEncoding) ? $retstr : $this->_encodeUTF16($retstr); ,但我想在charset=iso-8859-1上更改它。。。 像ë、“、out-put这样的字符是错误的符号 有什么想法吗?本文的前几行说明了在实际读取文件时如何使用php excel reader库本身执行此操作: $data = new Spreadsheet_Excel_Reader("test.xls", true, "ISO-88

代码有这个

$retstr = ($asciiEncoding) ? $retstr : $this->_encodeUTF16($retstr);
,但我想在charset=iso-8859-1上更改它。。。 像ë、“、out-put这样的字符是错误的符号


有什么想法吗?

本文的前几行说明了在实际读取文件时如何使用php excel reader库本身执行此操作:

$data = new Spreadsheet_Excel_Reader("test.xls", true, "ISO-8859-1"); 
否则,它默认为UTF-8,您可以使用以下命令将字符串从UTF-8单独转换为ISO-8859-1:

$str = mb_convert_encoding($str, "ISO-8859-1", "UTF-8"); 

您使用的是什么excel reader库;您希望对内容做什么(如果您希望将其从文件本身中使用的编码转换为iso-8859-1,则需要使用iconv()或mb_convert_encoding()函数)是的,这就是我需要做的,请问我如何使用iconv代码来输出iso-8859-1?我正在使用此代码?您是否阅读了文档?对于包含字符串数据的每个单元格,使用iconv将文件编码转换为iso-8859-1这是正确的吗?$str=mb\U convert\U编码($str,“auto”,“iso-8859-1”);否,“auto”“不是编码,此参数应该是要转换为的编码(即“ISO-8859-1”)。。。。您的第三个参数应该是您正在转换的编码(即,文件本身中使用的编码)nëFB»™ p«r«Nat«n e Bardh«195»™ 他又在这样做了:((((