Encoding 谷歌商户订阅源双编码UTF-8错误

Encoding 谷歌商户订阅源双编码UTF-8错误,encoding,utf-8,rss2,Encoding,Utf 8,Rss2,我从谷歌商业中心的数据源中得到错误信息,上面说: 属性“title”中的双编码UTF8 但是feed中有1914个条目,这个错误只发生在58个条目上,所以我猜整个feed的编码是正确的,但是肯定有一些错误的字符,但是我无法识别它。标题错误(捷克语): Pláťť专业快速Trak运动轮胎650Bx2.0 专业地面控制2Br轮胎650Bx2.3 Pláťť专用Fast-Trak运动轮胎29X2.0 Pláťť专用滚柱轮胎16X2.125 Pláťť专用胖小子轮胎29X1.7/700X45C 当我

我从谷歌商业中心的数据源中得到错误信息,上面说:

属性“title”中的双编码UTF8

但是feed中有1914个条目,这个错误只发生在58个条目上,所以我猜整个feed的编码是正确的,但是肯定有一些错误的字符,但是我无法识别它。标题错误(捷克语):

  • Pláťť专业快速Trak运动轮胎650Bx2.0
  • 专业地面控制2Br轮胎650Bx2.3
  • Pláťť专用Fast-Trak运动轮胎29X2.0
  • Pláťť专用滚柱轮胎16X2.125
  • Pláťť专用胖小子轮胎29X1.7/700X45C
当我展示feed的源代码时,一切似乎都很好:

<title>Plášť Specialized Fast Trak Sport Tire 650Bx2.0</title>
Pláťť专用Fast Trak运动轮胎650Bx2.0
其他类似于此的标题已正确导入:

<title>Plášť Turbo Elite Tire 700X23C</title>
PláťťTurbo Elite轮胎700X23C

我不知道这些标题有什么不对,也许650Bx2等部分被谷歌解读为某种UTF-8字符?

我找到了一个解决方案-问题在于字符“ť”(t带有变音字母),我用字符“t”替换所有出现的字符,XML提要被接受。

我找到了一个解决方案-问题在于字符“ť”(t为变音字符caron),我用字符“t”替换所有出现的字符,XML提要被接受。

帮助我在google merchant中使用变音字符的是对多字节字符进行html编码。在您的情况下,将
替换为
ť;
,而不是:

<title>Plášť Specialized Fast Trak Sport Tire 650Bx2.0</title>
Pláťť专用Fast Trak运动轮胎650Bx2.0
你应该:

<title>Pl&#xE1;&#x161;&#x165; Specialized Fast Trak Sport Tire 650Bx2.0</title>
Plá;š;ť;专用快车运动轮胎650Bx2.0

我不知道为什么它在某些情况下可以不转义,而在某些情况下不能。转义的内容对我一直都有效。

帮助我在google merchant中使用发音符号的是html编码多字节字符。在你的情况下,它将用
&ťx165;
替换

<title>Plášť Specialized Fast Trak Sport Tire 650Bx2.0</title>
Pláťť专用Fast Trak运动轮胎650Bx2.0
你应该:

<title>Pl&#xE1;&#x161;&#x165; Specialized Fast Trak Sport Tire 650Bx2.0</title>
Plá;š;ť;专用快车运动轮胎650Bx2.0
我不知道为什么它在某些情况下没有转义,而在某些情况下没有。转义内容对我来说一直都很有用