Schreibe eine Textdatei in VB6 (UTF-8 kodiert)

8

Ich muss eine Textdatei in VB6 schreiben. Ich muss es in Anhängen und utf-8-codiert tun.

Ich habe zwei Lösungen ausprobiert, eine mit "TextStream" und eine mit "ADODB.Stream".

Der erste:

%Vor%

Funktioniert gut beim Anhängen, aber wie kann ich es utf-8-codiert schreiben?

Der zweite:

%Vor%

Schreibe richtig in utf-8, aber ich kann die Datei nicht im Anhang sondern nur mit "adSaveCreateOverWrite" schreiben.

Wie kann ich das tun? Gibt es einen anderen Weg?

Vielen Dank.

    
epi82 04.05.2012, 13:47
quelle

2 Antworten

7

Sie können binäre E / A mit einem API-Aufruf kombinieren, um die Konvertierung in UTF-8 durchzuführen:

%Vor%     
Bob77 04.05.2012, 18:37
quelle
0

Ich bevorzuge es, es ANSI zu speichern, wie es standardmäßig tut. Öffne es mit einem Notizblock und überschreibe es mit UTF8-Kodierung. Ich fand es bei weitem der schnellste Weg. Und ich verwende einen anderen Code zum Anhängen, zum Beispiel für eine Datenbankkonvertierung:

%Vor%     
Energy Kool 10.04.2013 19:42
quelle

Tags und Links