合并字段中的表情符号被截断

时间:2016-05-27 13:11:44

标签: mailchimp

我一直致力于MailChimp集成,并遇到了一个问题,即服务器在包含表情符号时会截断通过 $jsName.addEventListener('input', function(event){ $jsValue.innerHTML = $jsName.value; }, false); 发送的数据。重现行为的最简单示例是对merge_fields的{​​{1}}请求,其中包含以下正文:

PUT

使用其开发者网站上的游乐场,响应会在/lists/xx/members/正确设置为{ "email_address": "my.test@email.address", "status": "subscribed", "merge_fields": { "FNAME": "Ian", "LNAME": "CoolCat" } } 后返回。问题是,当我稍后查看数据时,无论是通过cURL查找还是生成广告系列电子邮件,"LNAME"字段都已被截断为"CoolCat",剥离了表情符号及其后的所有内容。

如果有人对此行为有解决方法,那将不胜感激。我怀疑这只是MailChimp数据库的一个问题(例如,我知道将表情符号存储到某些版本的MySQL中存在一些问题。)

编辑:与此同时,我正在使用this solution来删除违规的非BMP Unicode字符,但我真的很喜欢不会杀死的答案我的数据。

0 个答案:

没有答案