специальный символ в массиве php и вставка в Excel с помощью phpexcel

Мне нужно вставить маленькую «TM» в массиве php, а затем вставить в файл Excel с помощью phpexcel. Однако сгенерированный Excel показывает ячейку как «ЛОЖЬ», а не «ABC ™ 1». Могу ли я узнать, как я могу вставить маленькую «TM» в массив php и передать ее в файл excel с помощью phpexcel? Ниже приведен текущий код.

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

а затем вставьте в Excel с phpexcel

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

0

Решение

Это, вероятно, проблема с кодировкой.

Настоятельно рекомендуется, чтобы вы были на 100% уверены, что вы используя UTF-8 с PHP, для всех этапов производства. Это избавит вас от многих головных болей в долгосрочной перспективе.

Тем не менее, некоторые приложения не слишком хорошо работают с UTF-8 и ожидают, что из коробки выйдет другая кодировка. Для этих случаев вы можете использовать mb_convert_encoding() чтобы перейти с UTF-8 на кодировку, указанное приложение принимает.
В MS-Office «безопасная» кодировка зависит от локальной установки Office, но, как правило, самый безопасный вариант — выбрать «iso-8859-1». Просто убедитесь, что вы отметили выбрать кодировку, используемую в Excel-документе, если это возможно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]