0

小さな「TM」をphp配列に入れ、phpexcelを使用してExcelファイルに挿入する必要があります。ただし、生成された Excel では、セルが「ABC™ 1」ではなく「FALSE」と表示されます。小さな「TM」をphp配列に入れ、phpexcelを使用してExcelファイルに渡す方法を教えてください。以下は現在のコードです。

$matchPattern = array
    array("ABC™ 1","ABC","ABC"),
    array("XYZ","XYZ","XYZ")
);

そして、phpexcelでExcelに挿入します

$objPHPExcel->getActiveSheet()->fromArray($matchPattern, null, 'A1');
4

1 に答える 1

0

これはおそらくエンコードの問題です。

プロダクションのすべてのステップで、PHP で UTF-8 を使用していることを 100% 確認することを強くお勧めします。これにより、長期的には多くの頭痛が解消されます。

ただし、一部のアプリケーションでは UTF-8 がうまく機能せず、すぐに使用できる別の文字セットが必要になります。これらのケースではmb_convert_encoding()、UTF-8 からアプリケーションが受け入れる文字セットに変更するために使用できます。
MS-Office では、「安全な」文字セットはローカルの Office インストールに依存しますが、一般的には「iso-8859-1」を使用するのが最も安全な方法です。可能であれば、Excel ドキュメントで使用されている文字セットも選択してください。

于 2016-09-22T10:33:24.397 に答える