1

utf-8 エンコーディングを使用して Google Base に送信されるデータの自動フィード生成を作成しようとしています。ただし、関連する属性 (title、description、product_type) にエンコード エラーがあることを示すハイフンが見つかるたびに、エラーが発生します。私は現在使用しています:

−

しかし、私も試しました:

−

どちらも機能していません。ドキュメントの上部で次の宣言を使用しています。

<?xml version="1.0" encoding="utf-8"?>

これにさらにコンテキストを与えるために、データは MYSQL データベースに utf-8 でエンコードされたデータとして保存されているサイトの製品情報から取得されています。データは、いくつかの標準 RSS 属性といくつかのカスタム定義された Google 属性を使用して、RSS 2.0 フィードに入ります。リンク フィールド以外のフィールドにハイフンがあると、常に問題が発生します。そのため、タイトルと説明のフィールドだけでなく、カスタムの product_type フィールドにも表示されます。以下は、Google Base (マーチャント センター) がエラーをスローするフィールドの例です。他のエンティティの有無にかかわらず同じエラーをスローし、ハイフンが削除されたときにのみ異議を唱えなくなります。

    <description>&lt;p&gt;Your sports floor is designed primarily for sports use. Thou many facilities have to be used for other activities including things like; assemblies careers fairs drama parties and social events bring and buy sales exhibitions etc.&lt;/p&gt;

&lt;p&gt;Solid hardwood sports floors are designated as &quot;area elastic floors&quot; to provide the spring resilience and shock absorbing qualities needed for sports and dance use to minimise injury. If the floor is too hard the athlete and user will be exposed to early fatigue and aching joints through to injury such as sprains joint and shin bone damage.&lt;/p&gt;

&lt;p&gt;If too soft then ball bounce and running characteristics are compromised.
In the UK hardwood sports floors are governed by a number of recognised standards&lt;/p&gt;

&lt;p&gt;All sports floors must conform to BS7044 Part 4 - this is the minimum Sport England requirement with which your floor msut comply if it is part of a Sport England sponsored project.&lt;/p&gt;

&lt;p&gt;A higher more demanding standard for better quality sports and dance flooring is DIN 18032 Part 2&lt;/p&gt;

&lt;p&gt;The newest - and the best - standard is the European Standard CEN 217. This standard has brought together all the best eprformance criteria from a number of current standards in the EU including BS and DIN.&lt;/p&gt;

&lt;p&gt;All Junckers systems fully comply with one or more of these standards. They ALL comply with the minimum Sport England requirement of BS7044 Part 4 compliance.&lt;/p&gt;</description>
4

1 に答える 1

0

ハイフンの使用について話しますが、挿入しようとしている文字は数学的なマイナス記号です。実際のハイフンで試しましたか?また、HTML エンティティでもありません。ちょうど文字、-.

于 2010-04-20T07:30:50.403 に答える