Получение HTML-сущностей для всех основных валют - PullRequest
3 голосов
/ 17 декабря 2011

В настоящее время я пытаюсь найти html-сущности для всех основных валют, я могу легко получить за USD, EURO, CAD, AUD и еще немного, но мне трудно найти сущности для всех других стран, у меня есть болгарский лев(лв), китайский юань (¥), русский рубль (руб), дирхамы UA Emirates (د.إ)

Каждый раз, когда я вписываю их в свой выпадающий список, они обозначаются как?знак, так есть ли способ обойти это, и да, я использую правильную мета-кодировку, просто пытаюсь получить html-сущности для них

Спасибо

Ответы [ 3 ]

2 голосов
/ 17 декабря 2011

Символы, отображаемые как в данных UTF-8, указывают на то, что используемые вами символы не являются правильными символами UTF-8.

Это может произойти, например, при вставке символов UTF-8 в файл HTML с кодировкой ISO-8859-1 (это можно исправить, выбрав правильную кодировку в используемой среде IDE или редакторе). Другая частая причина - использование соединения с базой данных, которое не является UTF-8.

Если вы исправите это, у вас все будет в порядке, не нуждаясь в HTML-сущностях.

1 голос
/ 01 июля 2015

Вы можете увидеть на http://symbologic.info/currency.htm очень большой список валют с указанием страны, символа денежной единицы, кода ISO и кода сущности HTML, десятичного и шестнадцатеричного кода HTML. Меньший список на http://www.w3schools.com/charsets/ref_utf_currency.asp

Кодировка html-страницы должна соответствовать кодировке значений в выпадающем списке (которые можно загрузить с помощью ajax). Вы можете установить его с помощью метатега, например:

Помните, что utf-8 является кодировкой по умолчанию для html 5, а ISO-8859-1 является кодировкой по умолчанию для html 4

1 голос
/ 17 декабря 2011

В дополнение к € для € субъектами для валют в HTML 4.01 являются £ для £ и ¥ для иены / юани ¥.См. HTML 4.01 список сущностей .

(черновики HTML 5 добавляют длинный список сущностей, но это хуже, чем бесполезно - как правило, не поддерживается браузерами, и это ничего не даетНельзя достичь большей безопасности, используя числовые ссылки на символы.)

Для других валют вы можете использовать числовые ссылки на символы, например ₩ для знака выигрыша ₩.Вам просто нужно идентифицировать символы, используемые в символе, по их номерам Unicode.

В качестве альтернативы и, как правило, лучше использовать символы напрямую, используя инструмент разработки с поддержкой Unicode, при этом для кодировки документа правильно установлено значениеи объявлен как UTF-8.Но можно использовать «escape-символами» для всех символов валюты.

...