1

我从 Google Merchant Center 收到有关数据馈送的错误,其中显示:

属性“title”中的双编码 UTF8

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

  • Plášť Specialized Fast Trak Sport 轮胎 650Bx2.0
  • Plášť Specialized Ground Control 2Br Tire 650Bx2.3
  • Plášť Specialized Fast Trak Sport 轮胎 29X2.0
  • Plášť 专用滚轮轮胎 16X2.125
  • Plášť Specialized Fatboy 轮胎 29X1.7 / 700X45C

当我显示提要的源代码时,一切似乎都很好:

<title>Plášť Specialized Fast Trak Sport Tire 650Bx2.0</title>

像这样的其他标题已正确导入:

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

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

4

2 回答 2

0

在谷歌商人中帮助我使用变音符号的是对多字节字符进行 html 编码。在您的情况下,它将替换ť&#x165;so 而不是:

<title>Plášť Specialized Fast Trak Sport Tire 650Bx2.0</title>

你将会拥有:

<title>Pl&#xE1;&#x161;&#x165; Specialized Fast Trak Sport Tire 650Bx2.0</title>

我不确定为什么它在某些情况下可以正常工作而不会转义,而在某些情况下却不能。转义内容一直对我有用。

于 2019-05-07T15:53:56.853 回答
0

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

于 2015-10-23T10:21:43.000 回答