Erstellt vor 13 Monaten
Geschlossen vor 13 Monaten
#2450 closed Fehler (fixed)
&-Zeichen in Kundennamen führt zu falschen Darstellungen
| Erstellt von: | andreas.rudin@… | Verantwortlicher: | jbueren |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 3.0.0 unstable |
| Schweregrad: | normal | Stichworte: | |
| Beobachter: | andreas.rudin@… |
Beschreibung
In Firmennamen ist es ja oft üblich, dass das &-Zeichen verwendet wird.
Wenn ich bei einem Kunden dieses Zeichen im Namen eingebe, so wird dies zunächst mal als Eingabe akzeptiert.
In der Tabelle "Customer" wird das Zeichen & auch korrekt in der Spalte "name" abgespeichert.
Wenn ich aber z.B. bei den Zahlungseingängen nach dem Kunden suche und einen Teil des Namens eingebe, dann erscheint in der Auswahlliste statt dem korrekten Namen ein anderes Zeichen im Namen:
z.B. statt UZHÐZ erscheint UZHÐZ
(in diesem Fall wird also die Zeichenfolge Ð als Zeichen Ð wiedergegeben.)
Anhänge (4)
Änderungshistorie (8)
comment:1 Geändert vor 13 Monaten durch jbueren
Geändert vor 13 Monaten durch andreas.rudin@…
Geändert vor 13 Monaten durch andreas.rudin@…
Geändert vor 13 Monaten durch andreas.rudin@…
Geändert vor 13 Monaten durch andreas.rudin@…
comment:2 Geändert vor 13 Monaten durch andreas.rudin@…
Hallo Jan
Ich habe dir jetzt Screenshots angefügt. Bei mir passiert der Fehler, wenn ich in meinen persönlichen Einstellungen 400 als Auswahlbegrenzung einstelle. Dann bekomme ich bei Zahlungseingang eine Dropdown-Liste.
Der Quellcode der Seite sieht dann so aus:
<option value="xxx UZHÐZ--3191">xxx UZHÐZ--3191</option>
im Browser erscheint:
xxx UZHÐZ
Gleichzeitig habe ich noch andere HTMl-Fehler beim Zahlungseingang entdeckt:
Bei Kundennummer und bei Rechnungsnummer fehlt ein >
(Anhang 2450_2)
Vor dem breiten Querstrich unten fehlt ein <table>
(Anhang 2450_3)
comment:3 Geändert vor 13 Monaten durch jbueren
Hi Andreas,
ok, ich kann das reproduzieren.
Die zwei Kleinigkeiten bzgl. der HTML-konformität sind drin.
Die andere Geschichte ist etwas "lästig", hier müsste der Code in ein L-Format ausgelagert werden, damit der Text korrekt HTML-kodiert wird. In cp.pl ist auch noch Code drin, der schon lange "überfäöllig" ist.
Als Workaround hab ich: UZH & ETHZ, das wird richtig dargestellt.
comment:4 Geändert vor 13 Monaten durch jbueren
- Lösung auf fixed gesetzt
- Status von new nach closed geändert
- Verantwortlicher auf jbueren gesetzt

Ich kann das nicht reproduzieren.
Ich hab deine Zeichenkette kopiert und als Kundenname eingetragen.
Eine Rechnung angelegt
Sowohl mit einer Auswahlliste (DropDown?) als auch mit dem Freitext-Feld bekomme ich bei Zahlungsverkehr -> Zahlungseingang das Kaufmannsund korrekt angezeigt.