Umlaute / Sonderzeichen / UTF8

586 views
Skip to first unread message

Jan Z.

unread,
Dec 17, 2013, 6:48:06 AM12/17/13
to immobilienscou...@googlegroups.com
Bei dem anlegen / update einer Immobilie soll im Titel aber ggf. auch in den Beschreibungstexten das Euro Symbol verwendet werden. Derzeit gibt es unterschiedliche Ausgaben, wenn man dies als UTF-8 Zeichen sendet oder HTML Codiert.
Als UTF-8 codiert wird ein ? angezeigt, bei der HTML Codierung wird es in der Liste korrekt dargestellt, jedoch im Detail wird der HTML Code &euo; ausgeben.
Als einzige Möglichkeit wurde das bearbeiten über die Weboberfläche als Erfolgreich angesehen.

Wie wäre es denn korrekt? Spinnt da die API oder die generierte Ausgabe? Über die "alte" FTP Schnittstelle funktioniert es...


Rob Bors

unread,
Dec 17, 2013, 8:50:45 AM12/17/13
to immobilienscou...@googlegroups.com
gucken wir uns an, Antwort spätestens Morgen früh

Rob Bors

unread,
Dec 18, 2013, 6:53:22 AM12/18/13
to immobilienscou...@googlegroups.com
die generierte Ausgabe spinnt, dafür stelle ich ein Bug ein.
Über die REST-API funktioniert POST/GET, wenn € als UTF-8 (ALT E) übertragen wird:
Man verwende beim POST das UTF8-Zeichen € im POST-Request-Body

<?xml version="1.0" encoding="UTF-8"?>
<realestates:gastronomy xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:realestates="http://rest.immobilienscout24.de/schema/offer/realestates/1.0">
    <title>
Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Gastronomy</title>
    <address>
        <street>Mickey-Mouse-Str.
</street>
    <houseNumber>23</houseNumber>
        <postcode>10969</postcode>
        <city>Heuersdorf</city>
    </address>
    <showAddress>false</showAddress>
    <gastronomyType>BUNGALOW</gastronomyType>
    <commercializationType>RENT</commercializationType>
    <price>
        <value>761.515</value>
        <currency>EUR</currency>
        <marketingType>RENT</marketingType>
    </price>
    <totalFloorSpace>766.625</totalFloorSpace>
    <courtage><hasCourtage>YES</hasCourtage><courtage>2000</courtage>
    <courtageNote>notice
</courtageNote>
</courtage>
</realestates:gastronomy>

und beim GET bekommt man das Gleiche € zurück:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<realestates:gastronomy xmlns:ns2="http://rest.immobilienscout24.de/schema/platform/gis/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:common="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:realestates="http://rest.immobilienscout24.de/schema/offer/realestates/1.0" id="71551418">
    <externalId>71551418</externalId>
    <title>
Immobilienscout24 Testobjekt! +++BITTE+++ NICHT kontaktieren - Gastronomy</title>
    <creationDate>2013-12-17T17:19:32.000+01:00</creationDate>
    <address>
        <street>Mickey-Mouse-Str.
</street>
        <houseNumber>23</houseNumber>
        <postcode>10969</postcode>
        <city>Heuersdorf</city>
        <geoHierarchy>
            <continent>
                <geoCodeId>1</geoCodeId>
                <fullGeoCodeId>1</fullGeoCodeId>
            </continent>
            <country>
                <geoCodeId>276</geoCodeId>
                <fullGeoCodeId>1276</fullGeoCodeId>
            </country>
            <region>
                <geoCodeId>3</geoCodeId>
                <fullGeoCodeId>1276003</fullGeoCodeId>
            </region>
            <city>
                <geoCodeId>1</geoCodeId>
                <fullGeoCodeId>1276003001</fullGeoCodeId>
            </city>
            <quarter>
                <geoCodeId>34</geoCodeId>
                <fullGeoCodeId>1276003001034</fullGeoCodeId>
            </quarter>
        </geoHierarchy>
    </address>
    <realEstateState>INACTIVE</realEstateState>
    <attachments xlink:href="http://tuvrst02.rz.is/restapi/api/offer/v1.0/user/MW_API-Dummy_Merkzettel_1/realestate/71551418/attachment"/>
    <showAddress>false</showAddress>
    <contact id="71223984" externalId=""/>
    <gastronomyType>BUNGALOW</gastronomyType>
    <listed>NOT_APPLICABLE</listed>
    <lift>NOT_APPLICABLE</lift>
    <terrace>NOT_APPLICABLE</terrace>
    <cellar>NOT_APPLICABLE</cellar>
    <commercializationType>RENT</commercializationType>
    <price>
        <value>761.52</value>
        <currency>EUR</currency>
        <marketingType>RENT</marketingType>
        <priceIntervalType>MONTH</priceIntervalType>
    </price>
    <totalFloorSpace>766.63</totalFloorSpace>
    <courtage>
        <hasCourtage>YES</hasCourtage>
        <courtage>2000</courtage>
        <courtageNote>notice
</courtageNote>
    </courtage>
    <condition>NO_INFORMATION</condition>
    <firingTypes>
        <firingType>NO_INFORMATION</firingType>
    </firingTypes>
    <energyConsumptionContainsWarmWater>NOT_APPLICABLE</energyConsumptionContainsWarmWater>
</realestates:gastronomy>


Am Dienstag, 17. Dezember 2013 12:48:06 UTC+1 schrieb Jan Z.:

Armin Deeg

unread,
Jan 14, 2014, 5:04:14 AM1/14/14
to immobilienscou...@googlegroups.com
Hallo,

wenn ich im Textfeld der Objektbeschreibung ein Euro Zeichen (€) drin stehen habe bekomme ich das hier als Fehlermeldung

ERROR_COMMON_SCHEMA_VALIDATION_FAILED / The request is not schema valid. [MESSAGE: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '€' (code 8364 / 0x20ac) (expected a name start character)
 at [row,col {unknown-source}]: [11,111]]


Was muss ich da machen ?

M Tuan Pham

unread,
Feb 5, 2014, 3:42:46 AM2/5/14
to immobilienscou...@googlegroups.com
Hi,

gibt es diesbezüglich neue Erkenntnisse? Bei mir funktionieren die € Zeichen immer noch nicht. Auf der Oberflächen sehen die Kunden immer ? statt €. Xml sind UTF-8 kodiert und das € Zeichen entspricht dem UFT-8 Vorgaben (Hex: e282ac). Woran liegt das jetzt? Und falls es wirklich um ein Anzeigeproblem bei IS24 liegt, wann wird er behoben sein?

Gruß Tuan

Armin Deeg

unread,
Feb 5, 2014, 6:35:21 AM2/5/14
to immobilienscou...@googlegroups.com
Ja schau mal so funktioniert es:

meinText:=Replace String(meinText;"€";"&#x80;")

Beste Grüße
Armin Deeg

M Tuan Pham

unread,
Feb 5, 2014, 8:52:09 AM2/5/14
to immobilienscou...@googlegroups.com
Danke,
ich habe das hier gefunden: http://www.w3.org/International/questions/qa-escapes
Zitat:"Es ist ein häufiger Fehler, wenn Autoren in Windows-1252-codierten Texten das Euro-Zeichen als &#x80; notieren. Zwar liegt das Euro-Zeichen in der Windows-1252-Codepage auf Position 80 (hexadezimal); aber &#x80; sollte ein Steuerzeichen ergeben,..."
Da kommt mir die Frage, wieso es trotzdem bei IS24 verwendet wird? Jetzt muss ich ein workaround für das € Zeichen bauen, was zukünftig ein potenziell Fehler sein kann. Nämlich wenn IS24 das nicht mehr unterstützt oder die Browser das nicht mehr so auswerten.

@Armin: danke dir.


Gruß Tuan

Rob Bors

unread,
Mar 10, 2014, 8:52:49 AM3/10/14
to immobilienscou...@googlegroups.com
Hi Tuan, wir können den Fehler nicht reproduzieren, kannst du uns bitte Objekt-IDs senden? 
Reply all
Reply to author
Forward
0 new messages