ich wollte eine Datei vom UTF8 nach ASCII konvertieren, leider funktioniert mein "Konstrukt" nicht wie gewünscht, denn es gibt mir kein ASCII zurück.
Hier mein Code:
Code: Alles auswählen
Procedure UTF8toASCII(file_name$)
in = ReadFile(#PB_Any, file_name$)
out = CreateFile(#PB_Any,file_name$ + ".ASCII." + GetExtensionPart(file_name$))
If in And out
While Eof(in) = 0
*mem = AllocateMemory(1048576)
text$ = ReadString(in, #PB_UTF8)
PokeS(*mem, text$, Len(text$), #PB_UTF8)
text$ = PeekS(*mem, -1, #PB_Ascii)
WriteStringN(out,text$,#PB_Ascii)
Wend
CloseFile(in)
EndIf
EndProcedure