Є кілька символів Unicode, які я просто бачу як поля. Це відбувається лише в Chrome. Кодування символів встановлено на UTF-8, але автоматичне виявлення не допомагає.
Приклад: []
Ви побачите лише дві квадратні дужки, але насправді між ними стоїть всесвітній столяр Unicode . Це пробіл нульової ширини.
Я також зібрав невелику демонстрацію jsfiddle . Я не бачу персонажа World Joiner , але я бачу простір для волосся . (І бачачи це, я насправді маю на увазі, що я його не бачу. Ви бачите?)
Це також відбувається, коли люди публікують смайлики нового стилю тощо.
Як я можу це виправити?
Оновлення:
Це відбувається скрізь (Twitter, Facebook, ви його називаєте). Я не використовую спеціальних шрифтів або змінив щось, що стосується шрифту в моїй системі (Windows 7, 64 біт). Я помиляюся, вважаючи, що це повинно просто працювати?
Оновлення 2:
Це зводить мене з розуму. Є ще стільки символів, які не відображаються.
Приклад (загорнутий подарунок): 🎁
Як бачите, Chrome за замовчуванням не відображає символу. Лише коли я чітко встановив шрифт на Segoe UI Symbol, він це робить. Чому Chrome не використовує шрифт автоматично як резервний?
Як я можу змусити Chrome розпізнавати шрифт Segoe UI Symbol?