Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0002262 | Eressea | General | öffentlich | 2016-12-04 12:24 | 2017-12-05 19:49 |
Reporter | Enno | Bearbeitung durch | Enno | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | nicht getestet |
Status | geschlossen | Lösung | aufgeschoben | ||
Produktversion | 3.10.2 | ||||
Zusammenfassung | 0002262: Umlautproblem: Wütende Ents | ||||
Beschreibung | Wir haben einige Ents (z.B. Einheit er2a) mit kaputtem Namen. \374 ist kein ü. name[1] ist -4. Die Ents werden in ents.lua erzeugt, und bekommen dort den Namen "Wütende Ents" zugewiesen, mit Umlaut im Lua-Skript. Ich bin nicht sicher, in welchem Zeichensatz das geschieht? Umlaute im Source sind doof, und Deutsch im Source ist eh nicht gewollt. Das gehört in eine vom Encoding her gesicherte Konfiguration, glaube ich? | ||||
Schritte zur Reproduktion | unicode_utf8_trim("W\374tende Ents") gibt einen Fehlercode zurück, scheint aber den Fehler nicht zu beheben. Da sollte zumindest ein Fragezeichen statt des kaputten Buchstabens rein. | ||||
Tags | Keine Tags zugeordnet. | ||||
Partei | ii | ||||
Spiel | E2 | ||||
Report | 1003 | ||||
Ich glaube, meine handgestrickten UTF-8 Routinen sind dem Problem der kaputten Strings einfach nicht mehr gewachsen, es ist an der Zeit, etwas richtiges zu benutzen. |
|
Quick-Fix: Auf Vorschlag von @Xolgrim heissen neu entstandene Einheiten jetzt "Rasende Ents", damit ist der Umlaut aus dem Lua-Skript raus, und der Bug betrifft nur bestehende Einheiten. |
|
utf8proc ist nicht sehr portabel (handgestrickter bool type), aber ich habe einen anderen Decoder gefunden, den ich evtl. klauen kann: |
|
Noch eine UTF8-Library (aus der Liste von stb): https://github.com/sheredom/utf8.h |
|
Ich habe im Datenfile 1009 einfach mal allen Ent-Einheiten neue Namen gegeben. Der Code hat immer noch Fehler, aber ohne neue Unicode-Funktionen ist da nichts zu machen. |
|
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2016-12-04 12:24 | Enno | Neuer Eintrag | |
2016-12-04 12:24 | Enno | Status | neu => zugewiesen |
2016-12-04 12:24 | Enno | Bearbeitung durch | => Enno |
2016-12-04 18:29 | Enno | Notiz hinzugefügt: 0006847 | |
2016-12-05 10:15 | Enno | Beziehung hinzugefügt | verwandt mit 0002245 |
2016-12-11 09:29 | Enno | Notiz hinzugefügt: 0006848 | |
2016-12-11 16:02 | Enno | Notiz hinzugefügt: 0006861 | |
2016-12-18 17:00 | Enno | Notiz hinzugefügt: 0006879 | |
2017-01-15 17:07 | Enno | Notiz hinzugefügt: 0006899 | |
2017-01-15 17:07 | Enno | Status | zugewiesen => erledigt |
2017-01-15 17:07 | Enno | Lösung | offen => aufgeschoben |
2017-12-05 19:49 | Enno | Status | erledigt => geschlossen |