Laden...

Wie erstelle ich eine ASCII bzw. NFO-Datei ?

Erstellt von #ELIF vor 19 Jahren Letzter Beitrag vor 18 Jahren 3.767 Views
#
#ELIF Themenstarter:in
8 Beiträge seit 2005
vor 19 Jahren
Wie erstelle ich eine ASCII bzw. NFO-Datei ?

Hallo,

ich kann zwar auf meinem Computer NFO-Dateien korrekt anzeigen,
aber wie erzeuge ich selber so eine Datei?
z.B. weiß ich dass man ÜÜÜÜ für eine Linie schreiben kann
oder É und Í und solche Sonderzeichen...
aber wenn ich dann eine Datei mit solchen Zeichen (ÜÜÜÜ z.B.)
als "datei.nfo" im Editor abspeichere, und nachher mit meinem
NFO-Anzeigeprogramm (ich verwende den Lister vom Windows Commander)
anschaue, dann ist daraus trotzdem keine nfo-Datei geworden.
Wenn ich ÜÜÜ mit dem DOS-Editor (edit) schreibe, dann wird
daraus leider auch nicht automatisch eine Linie.

M
456 Beiträge seit 2004
vor 19 Jahren

Windows und Dos verwenden unterschiedliche Zeichensätze, deswegen werden die NFOs nicht korrekt angezeigt.
Im Dos Texteditor kannst du die Alt-Taste festhalten, dann den ASCII-Code im Num-Pad eintippen (Alt-Taste wieder loslassen). Schon erscheint das Sonderzeichen im Editor.

I am Jack's smirking revenge.
I am Jack's raging bile duct.
I am Jack's cold sweat.
I am Jack's complete lack of surprise.
I am Jack's broken heart.
I am Jack's wasted life.

J
24 Beiträge seit 2005
vor 18 Jahren
Kurze Frage hierzu...

Hallo!

Wenn ich eine selsterstellte Datei in Font "Terminal" ansehe, sieht das Ergebnis ordentlich aus (nfo-style mit ascii-art).

Wie kann ich meinem c# progrämmchen beibringen die Font per default zu verwenden? Visual Studio scheint die nicht benutzen zu wollen... wie gemein 🙂

Hat einer ne Idee? Danke!

jiM

2.921 Beiträge seit 2005
vor 18 Jahren

Klar, geh in deinem Programm auf den mit InitializeComponent bezeichneten Code-Abschnitt, klapp ihn auf.

hier siehst du was alles festgelegt wird für deine Anwendung.

wenn du this. eintippst, siehst (fast) alles was Du für Deine Anweundung setzen kannst.

dann musst du folgendes machen:

this.Font = new Font("Arial",19);  

und zwar am besten an der Stelle:

public MainForm()
{
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
this.Font = new Font("Arial",3); //hier font setzen
}

Also in Worten:

Im Konstruktor direkt nach dem Aufruf von InitializeComponent.

Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.

2.921 Beiträge seit 2005
vor 18 Jahren

Falls es trotzdem nicht funktioniert hast du vielleicht den Namen der Font falsch angegeben, um das auszuschließen, weise an der Stelle einfach mal den FontDialog zu, nachdem auswählen (nach klick auf OK), weißt du dann das

this.Font

das richtige Objekt bekommen hat.

Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.

J
24 Beiträge seit 2005
vor 18 Jahren

Hallo!

Leider bekomm ichs nicht hin.... zum Verständnis:

So wie in der .jpg Datei soll es aussehen... Terminal Font (9) (OEM/DOS), und so sieht mein Output tatsächlich aus:

,’ ,‘ ,‘ ,‘ ,‘ ,‘ ,’
,“,’ ,‘ ,’,“
ø,“,’,‘ ,‘ ,‘ ,‘ ,‘,’,“ø
,’,‘ ,‘,’
,‘ Q P Q R Q O Q U Q D Q L Q Y Q Q P Q R Q E Q S Q E Q N Q T Q S Q ,‘

Hat jemand noch einen Vorschlag?

Danke schon mal!

jiM

49.485 Beiträge seit 2005
vor 18 Jahren

Hallo jiM3op,

klingt nach Encoding (Forumssuche).

herbivore

J
24 Beiträge seit 2005
vor 18 Jahren
Danke !!!

Danke an alle die geholfen haben....!

Es ist gelöst... hehe endlich! 🙂

Ich mussste nur die Zeile zur Ausgabe in die Datei anpassen....

System.IO.StreamWriter w= new StreamWriter(saveFileDialog1.FileName,false,System.Text.Encoding.Default);

Das wars dann!

Bis denne und schönen Sonntag!

jiM