Forum: PC-Programmierung C: File: UTF-8 ohne BOM


von cprog (Gast)


Lesenswert?

Hallo Leute,

wie kann man in C eine Datei mit UTF8 ohne BOM erstellen?

Ich habe es schon probiert und auch den Gockel benutzt, aber bin nicht 
fündig geworden.

Hier ein Auszug von meinem Code. So funktioniert es nicht. Das Programm 
lässt sich ohne Warnings kompilieren und bricht bei "fputs" ab.
1
err = fopen_s(&fpointer, "test.txt", "w+,ccs=UTF-8");
2
if(err)
3
{
4
    printf("... Datei konnte nicht erstellt werden\n");
5
}
6
else
7
{
8
    fputs("Hallihallo", fpointer);
9
}
10
fclose(fpointer_svg);

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Auf MS-spezifische Dinge wie fopen_s verzichten, normales fopen 
verwenden, Datei als Binärdatei erzeugen, und Zeichencodierung "von 
Hand" erledigen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.