Так Турция недавно решила создать новый знак для своей лиры:
Unicode 6.2 (выпущен в сентябре 2012 г.) добавил это в свой репертуар как U+20BA ₺ TURKISH LIRA SIGN
, и Меня попросили начать использовать его в веб-приложении, которое я создаю. Проблема в том, что никто пока не поддерживает это (за исключением, по-видимому, Windows 8), и это не отображается как обычный квадрат, вопросительный знак или шестнадцатеричный блок, а всевозможные другие случайные вещи. Обычно надежный fileformat.info считает, что он должен выглядеть как это:
... то же самое я получаю и в OS X. Charbase получает это тоже неправильно, но по-другому:
Практический вопрос: есть ли разумный способ обойти это? Самая большая сложность заключается в том, что символ должен быть разрешен в произвольном, редактируемом пользователем тексте, поэтому любые решения, основанные на изображениях, исключены.
И теоретический вопрос: насколько я понимаю, у U+20BA никогда не было назначенного символа, так откуда же берутся эти странные символы? Я не получаю тех же проблем с U+20B9 ₹ INDIAN RUPEE SIGN
, который почти такой же новый и плохо поддерживается, но, по крайней мере, более изящно терпит неудачу.