ブログの新しいArticleオブジェクトを作成するときに、ShopifyAPIに問題があります。販売者のサードパーティのブログをShopifyにインポートするアプリがあります。これらのブログのいくつかは英語ではないため、Unicode文字がたくさん含まれています。xml文字の置換を使用して、これらの投稿の本文を正常にエンコードできますが、タイトルをエンコードできません。たとえば、Shopifyテストストアにインポートされたロシア語のサンプルブログは次のとおりです。http://heller-sawayn5574.myshopify.com/blogs/unicode (元のブログはこちら:http ://recen-zist.livejournal.com/ )
本体は正しくエンコードされていることがわかりますが、タイトルは正しくエンコードされておらず、文字化けしているように見えます。Shopifyは、記事の本文の場合のように文字がUnicodeに変換されるのではなく、xmlでエンコードされた文字を受け取り、文字通りタイトルに表示します。
ストア管理者にログインし、タイトルを手動で変更してユニコード文字を含めると、正しく表示されます。そのため、この問題はAPIを介してブログ投稿を作成するときにのみ発生します。ただし、タイトルにUnicode文字を使用して作成された投稿は、このエラーのためにAPIを使用して編集できなくなります。