Habe ich schon getestet
es kommt die gleiche Fehlermeldung wie vorher nur das sich das Verzeichnis im Text ändert
"gcc: /home/wal..../purebasic_compilation0.out: No such file or directory. " .
Ich würde vorschlagen wir wechseln den Beitrag um unsere Bemühungen richtig einzuordnen.
Betrag: Compiler-Fehler unter Linux von Mucki0501
ExamineDirectory() hat Problem mit Umlauten
- uwe
- Beiträge: 17
- Registriert: 10.02.2011 23:38
- Computerausstattung: PB 5.12 LTS, Manjaro Linux 16 (32-bit)
- Wohnort: Oldenburg
Re: ExamineDirectory() hat Problem mit Umlauten
Hi,
der Beitrag ist zwar schon etwas älter, aber besser spät als nie
Heute hatte ich das gleiche Problem. Das ganze Projekt auf Unicode umzustellen, hat leider auch nicht funktioniert, da dies so weitreichende Änderungen mit sich bringt, dass viele Dinge nicht mehr funktionieren (z.B. NetworkConnection).
Als Workaround habe ich nun folgenden Code:
Die PeekS-Funktion bietet die Möglichkeit, den UTF8-String der Directory-Funktionen nach Ascii zu wandeln. Für mein Projekt ist dies ausreichend.
Uwe
der Beitrag ist zwar schon etwas älter, aber besser spät als nie

Heute hatte ich das gleiche Problem. Das ganze Projekt auf Unicode umzustellen, hat leider auch nicht funktioniert, da dies so weitreichende Änderungen mit sich bringt, dass viele Dinge nicht mehr funktionieren (z.B. NetworkConnection).
Als Workaround habe ich nun folgenden Code:
Code: Alles auswählen
If ExamineDirectory(0, "", "*.*")
While NextDirectoryEntry(0)
utf8.s = DirectoryEntryName(0)
ascii.s = PeekS(@utf8, Len(utf8), #PB_UTF8)
Debug utf8 + " >> " + ascii
Wend
FinishDirectory(0)
EndIf
Uwe
Purebasic 5.31 | Fedora 22 (64-bit)
Re: ExamineDirectory() hat Problem mit Umlauten
DANKE UWE
bei mir hat sich das Problem zwar mit einem Versionswechsel erledigt
aber gut zu wissen wie man es lösen kann.
Walter
bei mir hat sich das Problem zwar mit einem Versionswechsel erledigt
aber gut zu wissen wie man es lösen kann.
Walter
Lesen bei schlechten Lichtverhältnissen ist nicht schlecht für die Augen, sondern trainiert sie sogar.
Linux Ubuntu Mate 18.04
PB 5.71
Intel i5
Linux Ubuntu Mate 18.04
PB 5.71
Intel i5