/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/mbstring/tests/bug65045.phpt
25 строк
729 B
Jorg Adam Sowa
ext/mbstring: Use `internal_encoding` INI setting instead of `mb_internal_encoding()` in tests (#19663)
03 сен 2025, 13:34
Не верифицирован
03 сен 2025, 13:34
1e02099
Код
Авторство
О чём код?
--TEST-- Bug #65045: mb_convert_encoding breaks well-formed character --EXTENSIONS-- mbstring --INI-- internal_encoding=UTF-8 --FILE-- <?php $str = "\xF0\xA4\xAD". "\xF0\xA4\xAD\xA2"."\xF0\xA4\xAD\xA2"; $str2 = "\xF0\xA4\xAD\xA2"."\xF0\xA4\xAD\xA2"."\xF0\xA4\xAD"; mb_substitute_character(0xFFFD); echo bin2hex(htmlspecialchars_decode(htmlspecialchars($str, ENT_SUBSTITUTE, 'UTF-8'))), "\n"; echo bin2hex(htmlspecialchars_decode(htmlspecialchars($str2, ENT_SUBSTITUTE, 'UTF-8'))), "\n"; echo bin2hex(mb_convert_encoding($str, 'UTF-8', 'UTF-8')), "\n"; echo bin2hex(mb_convert_encoding($str2, 'UTF-8', 'UTF-8')), "\n"; ?> --EXPECT-- efbfbdf0a4ada2f0a4ada2 f0a4ada2f0a4ada2efbfbd efbfbdf0a4ada2f0a4ada2 f0a4ada2f0a4ada2efbfbd