@pcdesign

Как бороться со знаком вопроса в Magento?

467a765f8d744bcea0c15d6f1945260f.png

В базе везде utf8_general_ci.
Файл темплейта в формате utf8.

Куда еще можно посмотреть?
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
Не могу сказать конкретно про magento, но у вас там явно substr по utf-ной строке. Замените на mb_substr.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
z0rg
@z0rg
senior developer / devops
Обрезать лучше всего до пробела, а так выше правильно сказали это все из-за мультибайтовой кодировки.

$text = "Текст который надо обрезать до пробела, очень большой текст бла бла бла";
$text = preg_replace("/^(.{30}[^\,\s]*[\,\s])(.+)$/ui","\\1",$text) ;
echo $text;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы