如何解决 json_encode 汉字编码长度问题
💡
原文中文,约600字,阅读约需2分钟。
📝
内容提要
在开发iPhone应用时,推送信息的字符限制为255个。如果使用默认的json_encode编码汉字,会得到unicode编码,一个汉字占6个字符,扣除其他信息,只能推送不到30个文字。解决方案是先urlencode汉字,再json_encode,最后urldecode解码,这样汉字就不会出现unicode编码。
🎯
关键要点
- iPhone应用推送信息字符限制为255个。
- 使用默认的json_encode编码汉字会得到unicode编码,一个汉字占6个字符。
- 直接使用json_encode编码会导致只能推送不到30个汉字。
- 解决方案是先urlencode汉字,再json_encode,最后urldecode解码。
- 这样编码的JSON数组中的汉字不会出现unicode编码。
🏷️
标签
➡️