Nathan Henry Ответов: 1

Как экспортировать данные unicode в документ word с помощью PHP com


Я экспортирую данные unicode с помощью Php COM. Я написал в верхней части своей веб-страницы следующую строку:

в <мета НТТР-экв контент-тип='' контент='текст/HTML; кодировка=кодировка UTF-8'&ГТ;
Но когда я экспортирую данные unicode в документ word с помощью Php COM, он не приходит должным образом, как unicode, Instood он приходит, как показано ниже:

à2† ± 2¦ ± 2¿à2à22à3à22à2 ¿±2¦à3‡à2µà2°à3 ± 2† ± 2•à2¾à2¶à2µà2à3à2à3

Что я уже пробовал:

в <мета НТТР-экв контент-тип='' контент='текст/HTML; кодировка=кодировка UTF-8'&ГТ;
$unicode_data = " ಆದಿಯಲ್ಲಿ";
$word = новый вариант (com_get_active_object ("word. application"));
$word - & gt;Selection- & gt;TypeText($unicode_data);
?>

1 Ответов

Рейтинг:
1

Richard MacCutchan

Это происходит потому, что Word использует шрифт по умолчанию и набор символов для отображения символов. Вам нужно добавить информацию, чтобы сказать ему, какой шрифт и язык использовать.


Nathan Henry

Да, Именно Так. Скажите, пожалуйста, как это сделать с помощью php com ?

Richard MacCutchan

Извините, я не знаю PHP. Однако я бы предположил, что вам нужно установить некоторые значения в вашем $word свойства переменной.

Nathan Henry

Да для пользовательского шрифта я использую это:
$word - & gt;Selection - & gt;Font- & gt;Name = 'fontname';
Но я не знаю, какое свойство использовать для Юникода...

Richard MacCutchan

Единственный способ узнать это-посмотреть документацию для этого класса.