Perl 如何在CGI环境中避免Excel::Writer::XLSX的编码问题?
我正在尝试基于将OOXML Excel文件发送到浏览器 该文件还包含像Perl 如何在CGI环境中避免Excel::Writer::XLSX的编码问题?,perl,encoding,Perl,Encoding,我正在尝试基于将OOXML Excel文件发送到浏览器 该文件还包含像šèđ这样的字符,这些字符显示为ÄÄÅľÄ。我想这是编码的问题 有人知道什么地方可能出错以及如何修复吗?您有一个编码问题。在源代码中使用Unicode文本时,必须使用utf8pragma并将程序源代码编码为UTF-8。这项工作: use utf8; ⋮ $worksheet->write( 0, 0, "Hi Excel! č š ž ć đ", $format ); 尝试将字符集添加到内容类型标题。它可能是utf-
šèđ
这样的字符,这些字符显示为ÄÄÅľÄ代码>。我想这是编码的问题
有人知道什么地方可能出错以及如何修复吗?您有一个编码问题。在源代码中使用Unicode文本时,必须使用utf8
pragma并将程序源代码编码为UTF-8。这项工作:
use utf8;
⋮
$worksheet->write( 0, 0, "Hi Excel! č š ž ć đ", $format );
尝试将字符集添加到内容类型
标题。它可能是utf-8。所以您可以说“内容类型:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8\n”对不起,我已经在脚本中尝试过了,但是没有用。我对做同样事情的php脚本也有同样的问题。我用PHPExcel解决了这个问题,但现在我又遇到了同样的问题
use utf8;
⋮
$worksheet->write( 0, 0, "Hi Excel! č š ž ć đ", $format );