Hallo Leute,
Ich will endlich AutoIt lernen um so mir eigene Programme zu schreiben.
Nun bin ich auf das erste Problem gestoßen und hoffe, dass Ihr mir helfen könnt :))
Also, ich habe eine Text-Datei im UTF-8-Format, das asiatische Zeichen enthält.
Diese Datei möchte ich auslesen, und eine Zeichenkette zwischen zwei bestimmten Strings finden und diese Zeichenkette in eine neue Datei schreiben
#include <array.au3>
#include <string.au3>
; OPEN: File
$vOPEN = FileOpen("vSourceCode.txt")
; READ: vOPEN
$vREAD = FileRead($vOPEN)
; GET: String Between
$vBETW = _StringBetween($vREAD, "<title>", "</title>")
; CONVERT: Array to String
$vBETW = _ArrayToString($vBETW)
; WRITE: String to File
FileWrite("vResult.txt", $vBETW)
Leider ist die neue Datei (vResult.txt) eine ANSI und die Sonderzeichen sind nur noch "???"
Laut dieser Seite: https://autoit.de/dokumentation_…ns/FileOpen.htm
sollte es mit dem Flag Nummer 16 klappen.
; OPEN: File
$vOPEN = FileOpen("vSourceCode.txt", 16)
Leider steht in der erstellten Datei aber nur -1.
Wo liegt mein Fehler?
Danke für eure Hilfe