使用シナリオ: PHP は、APP のインターフェイス データを受信するサーバーとして機能します。Mysql の形式の問題により、絵文字パッケージを直接保存する方法はありません。変換後の長さが大きすぎるので置き換えてください 対応する文字をデータベースに保存してください
<?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; } }
以上がPHPのAPPで絵文字式パックを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。