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 Das Emoticon wird in das sichtbare Base64-Format umgewandelt, da die Länge nach der Konvertierung zu groß ist. Ersetzen Sie es durch die entsprechenden 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 vonBeispiele für die PHP-Verarbeitung von APP-Emoji-Ausdruckspaketen und IOS-Ausdruckspaketen sowie für die Speicherung von Mobiltelefonausdrücken durch MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!