Я экспериментирую с Twitter API.
Теперь у меня есть смайлики в Terminal.app. Я не знаю, как справиться с этим. Как от этого избавиться или правильно его использовать?
смотреть скриншот
Я экспериментирую с Twitter API.
Теперь у меня есть смайлики в Terminal.app. Я не знаю, как справиться с этим. Как от этого избавиться или правильно его использовать?
смотреть скриншот
Emoji - это просто символы Юникода, которые отображаются операционной системой как таковые. На следующем снимке экрана вы можете видеть, что Юникод «разрешен» в именах файлов:
На самом деле, они даже отображаются Finder:
Чтобы это исправить, просто переименуйте файл через Finder или Terminal.
Это происходит потому, что любой алгоритм подстановки глифов, который они используют, выбирает текст в кодировке Unicode в имени файла и заменяет его на Emoji (который является шрифтом ttf в OS X).
text.replace(/[\u1F60-\u1F64]|[\u2702-\u27B0]|[\u1F68-\u1F6C]|[\u1F30-\u1F70]{\u2600-\u26ff]/g, "");
это то, что я сохранил на своей машине.Если вы хотите видеть монохромные символы Юникода вместо графических эмодзи, единственный способ сделать это - вручную удалить шрифт Apple Color Emoji. Однако, если вы сделаете это, вы потеряете графический эмодзи в сообщениях, почте и т. Д. В этих приложениях вы все равно должны получить простой монохромный символ.
источник