Кавычки в заголовках тем преобразованы в другой символ

Привет.

После последнего обновления Discourse, когда я пишу заголовок сообщения, содержащий одинарную кавычку ', она преобразуется в , preceded by a single space при создании сообщения.

Если я нажимаю кнопку редактирования заголовка, в поле ввода правильно отображается ', но при подтверждении редактирования заголовка она всегда преобразуется в (предшествует один пробел).

Также, похоже, что если я пишу двойную кавычку ", она преобразуется в ».

3 лайка

Хм, похоже, это новая ошибка с международными кавычками, @zogstrip

2 лайка

@gerhard уже в курсе.

Возможно, нам придется откатить этот коммит, так как наш HtmlPrettify работает посимвольно и не различает, является ли кавычка началом парной конструкции или просто апострофом.

Возможно, подойдет что-то вроде smartquotes.js, но это очень сложная задача.

6 лайков
5 лайков