WhatsApp「click to chat」预填消息表情符号在桌面浏览器显示异常的解决方案咨询
WhatsApp「click to chat」预填消息表情符号在桌面浏览器显示异常的解决方案咨询
你遇到的这个问题我之前也碰到过,桌面端WhatsApp网页版对预填消息里的表情编码处理确实和移动端有点不一样。虽然你已经按照官方文档做了URL编码,但还是出现乱码,试试下面这几个方法应该能解决:
换用网页版专属的链接结构
放弃wa.me的短链接,改用https://web.whatsapp.com/send?text=开头的完整链接,比如你的预填消息可以写成:https://web.whatsapp.com/send?text=Hi%20from%20me%20%F0%9F%91%8B
桌面端打开这个链接会直接进入WhatsApp网页版,表情的兼容性会好很多,亲测有效。直接使用未编码的表情符号
有时候不用手动URL编码,直接把表情放在链接里让浏览器自动处理,反而能被桌面端正确识别。比如试试这个链接:https://wa.me/?text=Hi from me 👋
不过要确保你的页面编码是UTF-8,现代浏览器一般都会自动处理,但如果碰到旧浏览器可能会有问题,可以优先试试第一种方法。排除缓存干扰
桌面端的WhatsApp网页版有时候会因为缓存导致表情显示异常,测试的时候可以用无痕模式打开链接,或者清空浏览器缓存后再试,说不定就能正常显示了。
备注:内容来源于stack exchange,提问作者Alessandro Amerio




