Можно ли показать символы unicode в типе ввода HTML=отправить значение?
у клиента есть дизайнерский макет кнопки формы, который показывает символ треугольника справа после основного текста, но я не могу этого показать. Оскорбительная разметка:
<input type="submit" value="Add to basket ▶" />
Это должно выглядеть как "добавить в корзину ▶" (если он отображается в вашем браузере).
это возможно или я делаю что-то неправильно?
обходной путь jquery также приемлем как хак. Страница HTML5 совместимый, может быть помощь.
заранее спасибо,
Райна
обновление: ответы ниже правильные, был более простой способ, хотя, я просто скопировал треугольник из этого вопроса и прямо в меня HTML-редактор. Кодировка не требуется.
спасибо всем.
4 ответов
Ya вы можете использовать 100%
просто обеспечить
Content-Type: text/html; charset=utf-8
должны присутствовать.
метатег игнорируется браузерами, если присутствует заголовок HTTP.
также убедитесь, что ваш файл фактически закодирован как UTF-8 перед его обслуживанием, проверьте / попробуйте следующее:
убедитесь, что ваш редактор сохраняет его как UTF-8.
убедитесь, что ваш FTP или любая программа передачи файлов не связывается с файлом.
попробуйте это:
<button type='submit'>Add to basket ▶</button>
Он имеет тот же эффект, что и <input type='button'>
, но вы также можете написать кодировку внутри.
надеюсь, это поможет.
см. страницу покойного Алана Флавеля форма представления и i18n о проблеме. Ему много лет, но, насколько я знаю, он все еще актуален.
короче говоря: отправка формы происходит в той же кодировке, что и сама html-страница. Таким образом, вы должны предоставить полезную кодировку для html-страницы.