【问题标题】:Excel standard encodingExcel 标准编码
【发布时间】:2011-10-17 11:52:13
【问题描述】:

我从 SQL 服务器获取数据。
我为新行创建了一个长字符串,在字段和换行符之间有空格。
然后我将带有 iconv 的字符串从 windows-1255 转换为 UTF-8,并将字符串保存到文件 test.xls。
当我在 OpenOffice 电子表格中打开文件时,如果我选择 UTF 编码,表格将正确显示。
但是在 MS excel 中打开文件,字段显示正确,但希伯来语文本不正确。

我的问题是:我应该以哪种编码保存文件以在 Excel 中正确显示?

【问题讨论】:

  • 你可以试试 ISO-8859-1。解决了我很久以前的一个问题
  • @OptimusCrime:祝你好运在 ISO-8859-1 中编码希伯来文本

标签: php excel encoding


【解决方案1】:

使用PHPExcel 创建实际的 Excel 文档,而不是标签错误的 CSV。问题在于 CSV 没有编码元数据,而 Excel 将使用哪种编码取决于系统设置(即 没有“标准编码”)。

【讨论】:

  • 关于PHPEXcel:有没有办法部分使用,真的很大(
  • @lvil:是的,应该可以省略目录 Classes\PHPExcel\Shared\PDF,它用于 PDF 生成并负责大部分实际库。如果你解压下载,它大约有 110MB,但其中大约 90 个是文档,16 个是 PDF 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-15
  • 2010-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多