Author Topic: [1.6.10] Неправильное отображение символа русской "х"  (Read 8365 times)

0 Members and 1 Guest are viewing this topic.

falcon

  • Sr. Member
  • ****
  • Posts: 44
Салам разрабам в непоследний раз.  ;D

Почему-то при

function safe_htmlspecialchars($string)
{
   $string = preg_replace('/[\x00-\x08\x10-\x1f\v]/', '', $string);
   return htmlspecialchars($string, ENT_QUOTES);
}

Баг с отображением символа "х". Рисуется непонятный символ:

http://i.imgur.com/aJoUsRi.png
http://i.imgur.com/Q6Dl35b.png
http://i.imgur.com/1U01LTi.png

Временный мой фикс, убрать "\v" из регулярки

Обновлял ручками через WinMerge, смотря на изменения.
Потом запустил install с почищенный package файлом.
Что за хрень? (:
« Last Edit: March 28, 2014, 09:09:21 PM by falcon »

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 951
    • Mibew Messenger
хм. интересный эффект...  :P

хорошо, соответствующая правка в репозиторий ушла. в принципе, достаточно в регулярке заменить \v на \x0b.

p.s. и желательно обходиться без мата и его заменителей. одно дело - личная переписка, другое - публичная.  ;)

falcon

  • Sr. Member
  • ****
  • Posts: 44
хм. интересный эффект...  :P

хорошо, соответствующая правка в репозиторий ушла. в принципе, достаточно в регулярке заменить \v на \x0b.

p.s. и желательно обходиться без мата и его заменителей. одно дело - личная переписка, другое - публичная.  ;)
Благодарю :) Ну, "хрень" не мат :)