Nutzungsszenario: PHP dient als Server zum Empfangen der Schnittstellendaten der APP. Aufgrund des Formatproblems von MySQL gibt es keine Möglichkeit, das Emoticon-Paket direkt zu speichern
Lösung: Konvertieren Sie das Emoticon in ein sichtbares Base64-Format. Wenn es nach der Konvertierung zu groß ist, ersetzen Sie es durch das entsprechende Zeichen und speichern Sie es in der Datenbank
<?php class Emoji { /** * 将表情转成对应代表字符串 * @param string $content */ public static function emojiEncode($content = '') { if (!$content) { return $content; } $content = json_encode($content); $emoji = requrie_once('emoji.php'); $content = str_replace(array_keys($emoji['regenEncode']), $emoji['regenEncode'], $content); $content = json_decode($content, true); return $content; } /** * 将对应字符串转成表情 * @param string $content */ public static function emojiDecode($content = '') { if (!$content) { return $content; } $content = json_encode($content); $emoji = requrie_once('emoji.php'); $content = str_replace(array_keys($emoji['regenDecode']), $emoji['regenDecode'], $content); $content = json_decode($content, true); return $content; } }
Das obige ist der detaillierte Inhalt vonSo verarbeiten Sie Emoji-Ausdruckspakete in APP in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!