Shopify Unicode博客文章标题通过API

Shopify Unicode博客文章标题通过API,shopify,Shopify,我在为博客创建新文章对象时遇到了ShopifAPI问题。我有一个将商家的第三方博客导入Shopify的应用程序。其中一些博客是非英语的,因此包含大量unicode字符。我可以使用xml字符替换对这些帖子的正文进行编码,但是我不能对标题进行编码。例如,这里有一个导入Shopify测试商店的俄语博客示例:(此处为原始博客:) 您可以看到正文显示的是正确编码的,但标题不是,而且看起来乱七八糟。Shopify接受xml编码的字符并在标题中逐字显示,而不是像本文正文中那样将字符转换回unicode 如果我

我在为博客创建新文章对象时遇到了ShopifAPI问题。我有一个将商家的第三方博客导入Shopify的应用程序。其中一些博客是非英语的,因此包含大量unicode字符。我可以使用xml字符替换对这些帖子的正文进行编码,但是我不能对标题进行编码。例如,这里有一个导入Shopify测试商店的俄语博客示例:(此处为原始博客:)

您可以看到正文显示的是正确编码的,但标题不是,而且看起来乱七八糟。Shopify接受xml编码的字符并在标题中逐字显示,而不是像本文正文中那样将字符转换回unicode


如果我登录到商店管理员并手动更改标题以包含unicode字符,它将正确显示。因此,只有在通过API创建博客文章时才会出现问题。但是,由于此错误,在标题中使用unicode字符创建的任何帖子都无法使用API进行编辑。

我找到了一种解决方法,即不使用XML编码标题字符,而是将其保留为UTF-8。我使用的是Python Shopify API,而使用UTF-8以前是不可能的,这迫使我使用XML进行编码。有关此问题的背景信息,请参阅以下讨论:

解决方法是将pyactiveresource依赖项更新为1.0.2版

还有一个问题是,为什么xml字符编码适用于博客文章正文,而不适用于博客标题。但只要还有别的办法,这应该没什么大不了的