php用openoffice轉換csv為pdf亂碼,請教如何解決

來源:互聯網
上載者:User
php用openoffice轉換csv為pdf亂碼,請問怎麼解決?
開啟openoffice選好編碼,能完成轉換,沒有亂碼,但是用php就是亂碼了,初步確定是沒設定編碼,請問在php中如何設定編碼,php代碼如下....

PHP code
Bridge_GetStruct("com.sun.star.beans.PropertyValue");    $oStruct->Name = $name;    $oStruct->Value = $value;    return $oStruct;}function word2pdf($doc_url, $output_url){    $fdoc_url = "file:///" . $doc_url;    $foutput_url = "file:///" . $output_url;    $osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.n");      $args = array(MakePropertyValue("Hidden",true,$osm));    $oDesktop = $osm->createInstance("com.sun.star.frame.Desktop");    $oWriterDoc = $oDesktop->loadComponentFromURL($fdoc_url,"_blank", 0, $args);    $export_args = array(MakePropertyValue("FilterName","writer_pdf_Export",$osm));    $oWriterDoc->storeToURL($foutput_url,$export_args);    $oWriterDoc->close(true);}$output_dir = "F:/ComsenzEXP/wwwroot/";$doc_file = "F:/ComsenzEXP/wwwroot/11.csv";$pdf_file = "513.pdf";$output_file = $output_dir . $pdf_file;if(!file_exists($output_file)){word2pdf($doc_file,$output_file);}?> 


------解決方案--------------------
你不是 COM 嗎?那你看看 com.sun.star.ServiceManager 是否提供了設定編碼的方法就是了

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.