В str_replace задать 1й параметр chr(208)

mstdmstd

Новичок
Привет,
Получаю строку из внешнего API и эту строку подставляю в содержимое страницы и вижу что возникает проблема :
пробелы не разбивают строку на несколько строк. Делаю дамп этой строки : пробел заполнен символом 208.
Пытаюсь заменить этот символ пробелом вроде :
PHP:
  return str_replace(chr(208),' ',$str);
и получаю на странице кучу вопросительных знаков. Явно первый пареметр неправильно задан, а как правильно ?
 

С.

Продвинутый новичок
А ты точно уверен, что пробел заполнен одним 208-м символом, а не в паре с другим?
 

mstdmstd

Новичок
Вы правы , там строки и их перевод посимвольно выглядят так :
Код:
Your business can take now online appointments 89 111 117 114 32 98 117 115 105 110 101 115 115 32 99 97 110 32 116 97 107 101 32 110 111 119 32 111 110 108 105 110 101 32 97 112 112 111 105 110 116 109 101 110 116 115
Ваш бизнес может взять сейчас онлайн встречи 208 146 208 176 209 136 32 208 177 208 184 208 183 208 189 208 181 209 129 32 208 188 208 190 208 182 208 181 209 130 32 208 178 208 183 209 143 209 130 209 140 32 209 129 208 181 208 185 209 135 208 176 209 129 32 208 190 208 189 208 187 208 176 208 185 208 189 32 208 178 209 129 209 130 209 128 208 181 209 135 208 184
И не очень понятно как эти строки формируются - символ 32 присутствует, но почему нет переноса ?
 

AmdY

Пью пиво
Команда форума
А строка у тебя не в юникоде случем?
 
Сверху