JSF этого не делает.Исходная строка сообщения на самом деле содержит неразрывные пробелы.JSF просто HTML-кодирует их, чтобы спасти ваш сайт от потенциальных проблем с кодировкой символов на стороне клиента.Отключение JSF-кодировки HTML не решило бы проблему, неразрывные пробелы были бы все еще там;единственное отличие состоит в том, что вы рискуете искаженными символами всякий раз, когда кодировка ответа установлена неправильно.
Если вы хотите избавиться от неразрывных пробелов, вам необходимо исправить это в источнике сообщений, заменив неразрывные пробелы (символы 0xA0
) на обычные пробелы (символы 0x20
).