Вставка символа в Excel с PHP

Я пытаюсь вставить знак в Excel с объектом Com из PHP

Я пытался использовать chr(242), ó но я получаю только символы из кодировки ISO-8859-1

Теперь я понятия не имею, что использовать для вставки символа.

Вот моя функция:

$string = str_replace('>=', chr(242), $string);

1 ответ

Решение

Не уверен, что дает вам идею, что 242 каким-либо образом разрешается до "≥". chr просто дает вам значение байта для этого числа, а "≥" отсутствует в ISO-8859 или любой другой однобайтовой кодировке, о которой я знаю. Для значения в кодировке UTF-8 используйте "\xE2\x89\xA5"или просто '≥' если вы кодируете свой исходный код в UTF-8.

Тем не менее, Excel печально известен своими кодировками, поэтому я не знаю, будет ли это правильно отображаться в Excel.

Другие вопросы по тегам