承接上篇,本文揭秘微信客戶端顯示但 Unified 表無收錄的表情(如「情侶」「公共汽車」)來源:SoftBank 版 Emoji。並分享用戶端通過輸入法拼音發送隱藏表情的技巧。
在輸入框輸入全拼,候選欄會出對應表情:
qinglv → 💑 情侶gonggongqiche → 🚌 公共汽車測試環境:iPhone 4S 系統自帶輸入法。Android/第三方輸入法表現可能不同。
直接在字符串中嵌入 Unicode 轉義序列 \uXXXX 即可:
textMessage.setContent("自行車\\ue136 男人\\ue138 錢袋\\ue12f 情侶\\ue428 公共汽車\\ue159");
對應代碼表中的 SB Unicode 值(如情侶 U+E428 → \ue428)。
public class CoreService {
public static String processRequest(HttpServletRequest request) {
// ... 基礎字段構建 ...
textMessage.setContent("自行車\\ue136 男人\\ue138 錢袋\\ue12f 情侶\\ue428 公共汽車\\ue159");
return MessageUtil.textMessageToXml(textMessage);
}
}
同一表情同時存在 Unified 碼與 SoftBank 碼。掌握兩種發送方式,靈活選擇。建議開發者深入了解 Unicode 補充字符平面、代理對等知識,觸類旁通。符號表情專題到此結束,下一篇將帶來圖文消息全攻略。