Php uses openoffice to convert csv to pdf garbled characters. how can this problem be solved? Open openoffice and select the encoding. the conversion can be completed without garbled characters, but php is garbled. it is preliminarily determined that encoding is not set. how can I set encoding in php, the php code is as follows .... PHPcode & lt ;? Phpset_time_limit (0) php uses openoffice to convert csv to pdf garbled characters. how can this problem be solved?
Open openoffice and select the encoding. the conversion can be completed without garbled characters, but php is garbled. it is preliminarily determined that encoding is not set. how can I set encoding in php, the php code is as follows ....
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);}?>
------ Solution --------------------
Aren't you COM? Check whether com. sun. star. ServiceManager provides the encoding method.