2017-04-21 11 views
0

私は私のPHPファイルのコードを次のようしている。ここでWord文書(phpword)にキリル文字を貼り付けるにはどうすればいいですか?

     $PHPWord = new PHPWord(); 
         header('Content-Type: text/html; charset=utf-8'); 
         $template = $PHPWord->loadTemplate('protected/controllers/template.docx'); 
         $template->setValue('Value2', '102'); 
         $template->setValue('Value3', 'ИНН'); 

「ИНН」キリル文字です。値'Value3'を貼り付けると、文書ÐÐÐのシンボルが貼り付けられます。単語の文書にИННという単語を挿入する必要があります。どうしたらいいですか?

+0

あなたはどのバージョンのPHPWordを使用していますか?それはYiiと何が関係がありますか?それがあれば、どのバージョン?このコードを実行するときにレイアウトを使用しますか?それをどのような形式で保存しますか? – szako

+0

私はより多くの詳細を与えることを提案し、また、 "phpword"タグを投稿に追加します。 – szako

答えて

0

最新バージョン(v0.13.0)は、このコードでのみ必要な動作を生成します。 phpファイルはutf-8でエンコードされています。

require_once 'vendor/autoload.php'; 

$templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor('template.docx'); 
$templateProcessor->setValue('Value2', '102'); 
$templateProcessor->setValue('Value3', 'ИНН'); 
$templateProcessor->saveAs('test_utf8.docx'); 

Thisは結果のスクリーンショットです。

関連する問題