как мне поместить эти маленькие квадратики в файл php?
Так же, как и любой другой символ Юникода. Просто вставьте их и убедитесь, что вы сохраняете файл PHP и обслуживаете страницу PHP как UTF-8.
Когда я помещаю его в файл php, он превращается в вопросительные знаки, а что нет
Тогда у вас проблема с кодировкой. Сначала поработайте с символами Unicode, которые вы действительно видите должным образом, например ąαд™日本
, прежде чем беспокоиться об эмодзи.
Ваш файл PHP должен быть сохранен как UTF-8; страница, которую он создает, должна обслуживаться как Content-Type: text/html;charset:UTF-8
(или с подобным метатегом); база данных MySQL должна использовать сопоставление UTF-8 для хранения данных, а PHP должен общаться с MySQL с использованием UTF-8.
Однако. Даже если все будет сделано правильно, ПК все равно не будут отображать смайлики. Это потому что:
у них нет шрифтов, которые включают формы для этих символов, и
смайлики по-прежнему совершенно не стандартизированы. Те символы, которые вы опубликовали, находятся в зоне частного использования Unicode, что означает, что они вообще не имеют никакого официального значения.
Каждая сеть в Японии использует разные коды символов для своих смайликов, привязанных к разным областям PUA. Таким образом, даже на другом мобильном телефоне он, вероятно, не будет отображать правильный символ, если только вы не потратите целую вечность на ручное преобразование кодов смайликов для разных сетей. Я предполагаю, что те, что вы разместили выше, принадлежат SoftBank (iPhone?).
Существует постоянное предложение, возглавляемое Google и Apple, чтобы сопоставить смайлики разных сетей и дать им надлежащее стандартизированное место в Unicode. До тех пор заставить смайлики постоянно отображаться в сетях — это упражнение в несчастье. См. обзор персонажей из работы по стандартизации, чтобы узнать, сколько конверсий вы могли бы получить. сделать.
Боже, я ненавижу смайлики. Вся эта боль из-за такой кучи бесполезной твидовой чепухи.
person
bobince
schedule
10.11.2009