Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1528to1532
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Textdatei mit Umlauten erstellen

Textdatei mit Umlauten erstellen
16.12.2016 15:53:10
Werner
Hallo Forum,
ich habe mal wieder ein Problem und bei meiner Suche keine Lösung gefunden.
Beim erstellen einer eternen Text-Datei benutze ich die "Print"-Funktion. Wenn allerdings in meinen Daten ein Umlaut enthalten ist, so wird der entsprechenden Teil meiner Ausgabezeile verändert, was natürlich bei der Weiterverarbeitung zu Problemen führt.
Beispiel: Print #1, "mein Test-Text: äöüÄÜÖß"
In meiner Text-Datei steht dann:
mein Test-Text: 巼Ŝן
Wie kann ich dieses Problem lösen? oe statt ö ist keine Lösung!!
Gruß aus dem Schwabenland
Werner

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Textdatei mit Umlauten erstellen
16.12.2016 16:28:24
UweD
Hallo
bei mir kommt der Text richtig an.
Userbild
erzeugt mit:
Sub dgdgdg()
    Close #1
    Open "C:\Temp\test.txt" For Output As 1
    Print #1, "mein Test-Text: äöüÄÜÖß"
    Close #1

End Sub
LG UweD
Anzeige
AW: Textdatei mit Umlauten erstellen
16.12.2016 16:40:08
Luschi
Hallo UweD,
damit 'Close #1' einem nicht auf die Füße fällst, mache ich das so:

Sub dgdgdg()
Dim ff As Integer
ff = FreeFile
Open "C:\Temp\test.txt" For Output As #ff
Print #ff, "mein Test-Text: äöüÄÜÖß"
Close #ff
End Sub
Gruß von Luschi
aus klein-Paris
Danke
16.12.2016 17:18:40
Martin
Hallo Luschi,
mir ist 'Close #1' zwar noch nie auf die Füße gefallen, aber die FreeFile-Funktion kannte ich bislang nicht und finde ich interessant. Nach längerer Zeit mal wieder was dazugelernt, danke!
Viele Grüße
Martin
bei mir auch,
16.12.2016 17:54:16
Michael
Hi,
aber Uwe war (wie so oft) schneller.
Ich denke, der Punkt ist: womit wird die Textdatei wieder geöffnet? Mit dem Editor geht es ja offensichtlich.
Oder: ist es gar ein Mac?
Schöne Grüße,
Michael
Anzeige
AW: Textdatei mit Umlauten erstellen
16.12.2016 16:35:17
GraFri
Hallo Werner
Hab ich gefunden, vielleicht kannst du damit etwas anfangen.
' Gefunden unter:
' http://www.aboutvb.de/khw/artikel/khwansiascii.htm
Private Declare Sub OemToChar Lib "user32" Alias "OemToCharA" _
(ByVal StrFrom As String, ByVal StrTo As String)
Private Declare Sub CharToOem Lib "user32" Alias "CharToOemA" _
(ByVal StrFrom As String, ByVal StrTo As String)
Public Function ASCIItoANSI(ByVal AsciiString As String) _
As String
OemToChar AsciiString, AsciiString
ASCIItoANSI = AsciiString
End Function

Public Function ANSItoASCII(ByVal AnsiString As String) _
As String
CharToOem AnsiString, AnsiString
ANSItoASCII = AnsiString
End Function
Sub Text_mit_Umlauten()
' Verwendung bei separatem Ausgangs- und Zielstring:
Dim Quelle As String
Dim Ziel As String
Quelle = "Ärger ist öfter üblich"
Ziel = ANSItoASCII(Quelle)
' Verwendung bei gleichem Ausgangs- und Zielstring:
Dim Text As String
Text = "Ärger ist öfter üblich"
Text = ANSItoASCII(Text)
End Sub
mfg, GraFri
Anzeige
AW: Textdatei mit Umlauten erstellen
16.12.2016 18:46:21
Werner
Hallo GraFir,
danke für Deine Hinweise. Auch mit CharToOem war ich nicht erfolgreich.
Inzwischen habe ich festgestellt, dass Notepad die Daten wieder in Umlaute umsetzt. Mein Problem ist jedoch, dass die Daten von einer Anwendung (Fritz!Box-Telefonbuch) verarbeitet wird. Und diese Anwendung hat mit den Umlauten, so wie sie in der File vorhanden sind, Probleme.
Ich habe eine Print der Hex-Darstellung des Anfangs meiner Datei beigefügt:
Userbild

43 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige