简体   繁体   English

Cake PHP Xls Helper UTF 8用于SQL Server

[英]Cake PHP Xls Helper utf 8 for sql server

I am trying to export sql server data into .xls file using cake php. 我正在尝试使用Cake php将sql server数据导出到.xls文件。 Xls Helper works fine but when it comes to special (greek) characters I don't get expected result. Xls Helper可以正常工作,但是在涉及特殊(希腊)字符时,我没有得到预期的结果。

I've already tried the following: 我已经尝试了以下方法:

  1. Adding in database.php 'encoding' => PDO::SQLSRV_ENCODING_UTF8 在database.php中添加 'encoding'=> PDO :: SQLSRV_ENCODING_UTF8
  2. Adding in Xls Helper Class header("Content-Type: application/vnd.ms-excel; charset=UTF-8"); 在Xls Helper类标题中添加 (“ Content-Type:application / vnd.ms-excel; charset = UTF-8”);
  3. Adding in Xls Helper Class echo "\\xEF\\xBB\\xBF"; 在Xls Helper类中添加 echo“ \\ xEF \\ xBB \\ xBF”; // UTF-8 BOM (3rd action totally ruins my format BUT I can see the special characters) // UTF-8 BOM(第三个动作完全破坏了我的格式, 我可以看到特殊字符)

The afformationed trials have not lead me to the solution, some help would be appreciated. 复杂的试验并没有引导我解决问题,请多多帮助。

这段代码似乎可以完成这项工作:

$xls->writeLabel($rowNumber, $columnNumber, mb_convert_encoding($phpArray['ModelName']  ['fieldName'], 'ISO-8859-7'));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM