Инструмент Pretty Diff был создан с учетом XML. Просто убедитесь, что вы нажмете опцию «разметка».
Если установлено расширение mbstring и включена перегрузка mbstring , то использование substr
может вызвать проблемы. Перегрузка Mbstring вызовет автоматический вызов mb_substr
при каждом вызове substr
(если установлена mbstring, а перегрузка mbstring отключена , тогда substr
будет правильно извлекать байты). Следующий код будет использовать mb_substr
, если mbstring установлен, и substr
, если он не установлен. Используется 8-битная кодировка символов, которая обрабатывает каждый символ как 1 байт и игнорирует нулевые терминаторы ('\ 0').
if (function_exists('mb_substr')) {
$bytes = mb_substr($string, 0, 8, '8bit');
} else {
$bytes = substr($string, 0, 8);
}