Текстовые смайлики отображаются как письма J в письмах

1093
bzle

Контекст: я на Mac и использую Airmail в качестве почтового клиента

Всякий раз, когда я получаю электронные письма, где люди набирают смайлик, оно появляется как буква J. Так :)становится J.

Я читал, что это может быть связано с тем, что отправитель использует Outlook и шрифт Wingdings, и что мне следует настроить почтовое приложение, чтобы заменить смайлик на смайлик на смайлик :).

Это действительно то, что происходит, и это единственное / лучшее решение?

9

2 ответа на вопрос

6
Paul

То, что вы читаете, правильно. Когда вы печатаете :)в Outlook, :)он удаляется и заменяется 0x4Aшрифтом Wingdings, который преобразуется в разметку HTML в электронном письме.

Это соответствует точно «J» в общих алфавитных шрифтах, и это то, что вы видите, если ваш почтовый клиент не следует директиве font face в электронном письме (в большинстве случаев, кроме Outlook) и / или у вас не установлены wingdings.

Ваш лучший вариант - просто мысленно сопоставить соло 'J` со смайликом.

Еще один пример того, как Microsoft думает, что все используют Microsoft: / Tetsujin 7 лет назад 1
Спасибо за ответ, Пол. Вы говорите, что на самом деле нет решения для этого? Может ли 0x4A (или каким-либо другим образом преобразованный HTML) быть привязан к смайликам? bzle 7 лет назад 0
Отличный ответ. Я всегда знал, что это потому, что Outlook не поддерживает Emojis, но я так и не понял, почему буква «J». Теперь, когда я знаю, я стою вне себя и удивляюсь, как Microsoft даже дважды не задумывается об «автокоррекции» общего символа с помощью одного символа из собственного проприетарного шрифта, доступного только пользователям Windows. Как будто Microsoft изобрела эту новомодную электронную почту, которая так популярна у детей в наши дни. Wes Sayeed 7 лет назад 1
@bzle Один из вариантов - заставить всех, кого вы знаете, отключить правило автозамены в outlook (https://superuser.com/questions/134409/smileys-in-outlook-how-to-prevent-it). Это было бы сложно. В качестве альтернативы, если вы поддерживаете это по электронной почте, вы можете конвертировать сольный `J` в`:) ` Paul 7 лет назад 1
@Paul Спасибо за предложение. Последнее электронное письмо, которое я получил с J, было даже не сольным, так как между ним и словом перед ним не было пробела. Я не узнал , что HTML выглядит следующим образом : ` J ` Я поставил в билете с воздушной почтой ... Я не думаю , что есть способ автоматической замены, но он уверен , был бы удивительным. Я чувствую, что нет никакого решения для этого. Вам просто нужно разобраться с Дж. Полом, спасибо за ваши ответы. Я буду отмечать ваш ответ, если не будет найдено другое решение. bzle 7 лет назад 0
@Paul У меня просто была сумасшедшая идея ... что если шрифт под названием Wingdings был создан всего за пару смайликов специально для решения этой проблемы? Конечно, это не будет официальный шрифт Wingdings, но возможно ли это и решить эту проблему? Теперь я должен исследовать, как сделать свой собственный шрифт. bzle 7 лет назад 0
@Paul Я действительно заставил J появиться как смайлик! Mac уже имеет шрифт Wingdings (по-видимому), но вы не можете печатать с ним. Я удалил шрифт, открыл и снова сохранил с помощью FontForge (смайлик уже был сопоставлен с J). Преобразование .sfd в .ttf онлайн. Добавил шрифт обратно моему пользователю через Font Book. Бум, появляется смайлик! Возможно, он испортил некоторые оригинальные функции для использования Wingdings в качестве глифов, но я все равно не использовал это. Так помогите мне здесь: я за исключением вашего ответа в качестве правильного ответа, а затем изменить, чтобы включить мое решение? Какой правильный способ сделать это? bzle 7 лет назад 0
@bzle Ух ты, отличная работа. Правильный способ - написать свой собственный ответ, а затем принять его. Пожалуйста, будьте подробно в своем ответе о шагах - рассмотрите новичка. Это будет отличным дополнением к сайту. Paul 7 лет назад 0
@ Пол Понял, сделаю. Спасибо за вашу помощь! bzle 7 лет назад 0
+1 за * Ваш лучший вариант - просто мысленно сопоставить соло 'J` со смайликом. * Я устал от исправления компьютерных проблем с компьютерами. :) Twisty Impersonator 7 лет назад 0
4
bzle

Нашел решение для этого:

На Mac уже есть шрифт Wingdings, но он не настроен для набора текста ... он, кажется, просто доступен для использования в качестве символов.

Я взял свой шрифт Wingdings и снова сохранил его, используя Font Forge. Таким образом, отображение клавиш действительно работает (хотя я не уверен, какая функциональность теряется при этом).

Вот как получить настройки:

  1. В Finder перейдите по ссылке: Macintosh HD / Библиотека / Шрифты
  2. Найдите Wingdings.ttf, щелкните правой кнопкой мыши, чтобы открыть «Получить информацию»
    1. Прокрутите вниз до «Общий доступ и разрешения:»
    2. Нажмите на значок замка в правом нижнем углу, чтобы разблокировать.
    3. Предоставьте пользователю «все» права «Чтение и запись»
  3. Закройте «Get Info» и переместите Wingdings.ttf в другую папку. Я бы предпочел просто переименовать шрифт, но это не позволило бы мне.
  4. Загрузите мой заново сохраненный шрифт: https://github.com/bzle/J-to-Smiley-Fix/raw/master/Wingdings.ttf
  5. Возможно, вы сможете добавить этот шрифт там, где был удален старый ... Я добавил его как пользовательский шрифт через Font Book. Он выдал ошибку, говоря, что это будет дубликат шрифта, но вы можете просто установить флажок и добавить в любом случае.

В этот момент я перезапустил Airmail (не уверен, если это было необходимо), и теперь J смайлик!

Эй, вы можете проверить лицензирование Wingdings, прежде чем загружать и связывать его отсюда. Paul 7 лет назад 0
@Paul Спасибо, это хороший момент. Я обновил шрифт, поэтому все изображения Wingdings были стерты, и были добавлены три пользовательских лица. Это должно позаботиться о любых проблемах лицензирования. bzle 7 лет назад 0

Похожие вопросы