Как правильно записывать нестандартные символы(напр.немецкие)?
Есть Вордпресс сайт на языке, где у некоторых букв есть умляуты.
Установлен фронтендовый редактор, так что пользователь прямо на фронте пишет текст. При этом, если текст на английском - пост записывается. Если есть символ с умляутом - нет.
В админке если записать символ его юникодовым соответствием, он будет отображаться верно.
Как правильно сделать чтобы если пользователь ввел определенный символ, он в итоге писался его юникодовым соответствием (напр /u4242)
Выясните для начала, где именно вы теряете умляуты. JS умляуты введённые видит? В запросе на backend они передаются? Принимаются backend'ом? Записываются в персистентное хранилище? (СУБД, наверное) Считываются их персистентного хранилища? Найдите этап, на котором происходит проблема и соответственно этому выкиньте из рассмотрения всё лишнее.
1.Переделать редактор. Сделать js обработку и назначить кнопки для недостающих символов.// но здесь нужно и инструкция
2.Переделать редактор. Сделать некую вкладку, вставить символ.
Все делается на js
Там редактора как такового вообще нету - просто текст меняется на инпуты, через контент-эдитейбл, и потом пишется пост в БД. То есть ни кнопка ни вкладка не катят.
lukoie, Не знаю немецкого языка((( https://jsfiddle.net/vtyrm0Ln/ поставь рядом, чтоб копировали)))
Или все же назначить через js
Такое нажатие alt(правый)+"Клавиша" и написать под полем ввода об этой особенности
Картинка просто для примера
Олег, это будет категорически избыточным в данной концепции минимализма. : ( Там вся задумка именно в том, чтобы редактора как такового не было, просто текстовые поля становятся инпутами, и человек сразу может инлайн редактировать текст.
lukoie, Ну как то силой мысли тогда))) Других вариантов нет для ввода с русской локали.
Либо немецкая должна быть установлена и активна в момент набора