Ich lese eine Text Datei mit dem Map-Befehl ein. Aber die Umlaute werden nicht korrekt angezeigt. Das Textfile wurde mit Notepad im UTF-8 Format gespeichert.
B4X:
Dim M As Map
M = File.ReadMap(File.DirAssets, "test.txt")
Log(M.Get("01"))
Wenn Du mal eine Datei mit WriteMap erstellst, siehst Du, wie die Umlaute gespeichert werden:
B4X:
Dim M As Map
M.Initialize
M.Put("01","Ärgerlich")
M.Put("02","unmöglich")
M.Put("03","Maß")
File.WriteMap(File.DirInternal, "test1.txt", M)
Dim t As String
t = File.GetText(File.DirInternal, "test1.txt")
Log(t)
Ergebnis:
#Sun Dec 15 09:35:22 GMT+00:00 2013
01=\u00c4rgerlich
02=unm\u00f6glich
03=Ma\u00df
Die erste Zeile mit der Datumsangabe kann wegfallen.
Wenn ich die Textdatei mit ANSI erstelle, werden die Umlaute aber auch korrekt eingelesen:
01=Ärgerlich
02=unmöglich
03=Maß