Можно ли показать символы 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 или любая программа передачи файлов не связывается с файлом.


Да, это возможно.

обязательно используйте utf-8 meta:

<meta charset=utf-8 />

попробуйте это:

<button type='submit'>Add to basket &#9654;</button>

Он имеет тот же эффект, что и <input type='button'>, но вы также можете написать кодировку внутри.

надеюсь, это поможет.


см. страницу покойного Алана Флавеля форма представления и i18n о проблеме. Ему много лет, но, насколько я знаю, он все еще актуален.

короче говоря: отправка формы происходит в той же кодировке, что и сама html-страница. Таким образом, вы должны предоставить полезную кодировку для html-страницы.