在为博客创建新的文章对象时,我遇到了 Shopify API 的问题。我有一个将商家的第 3 方博客导入 Shopify 的应用程序。其中一些博客不是英文的,因此包含大量 unicode 字符。我可以使用 xml 字符替换对这些帖子的正文进行编码,但我不能对标题进行编码。例如,这里是导入到 Shopify 测试商店的俄语示例博客:http://heller-sawayn5574.myshopify.com/blogs/unicode (此处为原始博客:http ://recen-zist.livejournal.com/ )
您可以看到正文显示正确编码,但标题不是并且出现乱码。Shopify 采用 xml 编码的字符并将它们按字面意思显示在标题中,而不是像文章正文中那样将字符转换回 unicode。
如果我登录商店管理员并手动更改标题以包含 unicode 字符,它将正确显示。所以这个问题只发生在通过 API 创建博客文章时。但是,由于此错误,任何在标题中使用 unicode 字符创建的帖子都无法使用 API 进行编辑。