Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Probleme mit dem "§"- Zeichen

Probleme mit dem "§"- Zeichen 2 Jahre 7 Monate her #5179

  • chaotic
  • OFFLINE
  • Expert Boarder
  • Beiträge: 85
  • Punkte: 3000
  • Karma: 0
  • Honor Medal Gold Honar Medal Silver Honor Medal Bronze
Yab 1.7 (eventuell auch frühere Versionen) scheint ein Problem mit dem "§"- Zeichen zu haben. Macht man einfach ein

print "§"

ist alles soweit in Ordnung. Versucht man aber folgendes Beispiel, geht irgendetwas in die Binsen.

z$ = "§§§§§§§§§§"
print "Länge des Strings = ", len(z$)

Als Ergebnis erhält man eine Länge von 20 obwohl der String nur 10 Zeichen enthält. Sieht man sich den String mit

for i = 1 to len(z$)
print i, asc(mid$(z$, i, 1))
next i

etwas genauer an, fällt auf, daß der String aus den ASCII- Werten 194 und 167 besteht. Wobei 167 richtig wäre. Wofür wird bei diesem Zeichen aber die 194 benötigt?

Ersetzt man den String wie folgt, ist alles einwandfrei in Ordnung.

z$ = "$$$$$$$$$$"

Getestet habe ich das Ganze mit yab 1.7 und der Standard IDE sowie der Haiku- Version R1/Alpha3.


Gruß chaotic
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Probleme mit dem "§"- Zeichen 2 Jahre 7 Monate her #5180

  • lorglas
  • OFFLINE
  • Moderator
  • Beiträge: 211
  • Dank erhalten: 7
  • Punkte: 26435
  • Karma: 3
  • Honor Medal Gold Honar Medal Silver Honor Medal Bronze
Hi Chaotic,

ich hab es eben auch mal probiert. Das gleiche passiert auch bei dem Zeichen °.
Wenn du da print len ("°") ausführst, erhälst du 2 als Ausgabe.

Ich denke da sind noch mehrere Porbleme in dieser Richtung.

Gruß Lorglas
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Probleme mit dem "§"- Zeichen 2 Jahre 4 Monate her #5270

  • chaotic
  • OFFLINE
  • Expert Boarder
  • Beiträge: 85
  • Punkte: 3000
  • Karma: 0
  • Honor Medal Gold Honar Medal Silver Honor Medal Bronze
Hi All,

schade das "yab" hier solcherlei Probleme macht und bisher auch keine Hilfe dazu gekommen ist. Diese Probleme verhindern leider ein kleines Projekt das ich schon angefangen hatte. Ich wollte in "yab" eine "RC4"- Verschlüsselung schreiben (ist nicht weiter kompliziert), scheitere aber an der Verknüpfung der einzelnen Zeichen, da manche Zeichen mit einem und manche Zeichen mit zwei Byte dargestellt werden. Dies ist, in meinen Augen, jedoch totaler Quatsch. Dieser Fehler sollte umgehend behoben werden.

@ Jan__64

Wie siehst Du das ??? Auch das Problem mit chr$(0) steht noch aus.


Grüße chaotic
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.324 Sekunden

Zusätzliche Informationen