php - 无法从 Excel(utf8 格式)中获取正确的字符到 PHP

标签 php excel utf-8 character-encoding

各种字符编码问题有很多问题和答案,但似乎没有一个能解决我的问题。

我每个月都会收到一份需要转换为 Prestashop 数据的电子表格。我仍然通过首先将 .xls 转换为 .csv 来帮助自己,但如果我能一次性完成它会容易得多。

我使用 PHP-ExcelReader 读取以 Unicode (UTF-8) 格式保存的 .xls 文件。 我的问题是,无论我选择何种输出编码,总会有一些字符无法正确显示。

我创建了一个测试页面来准确显示在什么条件下发生的事情: http://www.num1.nl/test.php

希望有人能帮忙。

最佳答案

@grahamj42,我知道它没有,但我需要的所有字符都得到了正确处理。仅对于测试设置,更容易显示整个范围。

@Captain Payalytic,phpExcel 确实帮了我大忙。现在所有基本字符都得到了正确处理。

现在我只需要弄清楚为什么 phpExcel 将我的数据范围扩展为 1 行。

非常感谢您的提示:)

关于php - 无法从 Excel(utf8 格式)中获取正确的字符到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15531768/

相关文章:

python - Pandas 和 Excel 中部分重复项的条件格式

vba - ActiveSheet.UsedRange.Columns.Count - 8 是什么意思?

html - Perl 中的波兰字符 [HTML::TreeBuilder 和 utf8 输入文件]

java - 将文件从 Cp1252 转换为 utf -8 java

php - preg_match 在大文本上比 strpos 更快?

php - Mysql中的空格删除

php - WAMP 64x 与应用程序不起作用

vba - 匹配记录时出错

emacs - 如何设置 shell-command-on-region 输出的编码?

php - 具有日期范围选择的 MySQL 查询,但还需要在另一列重复时获取一列的最大值