Hallo,
ich muss für eine vorhandene Software eine Importdatei erzeugen.
Diese Software kann eine ä, ö und ü einlesen. Für das ü benötige ich z.b. das Zeichen 129 in der ASCII-Tabelle.
Ich schaffe es aber nicht dieses Zeichen in eine TextTatei zu schreiben.
Ich glaube es liegt an der Unicode Zeichencodierung, dass wenn ich in einen String das Zeichen 129 einfüge [über Stringvariable + Convert.ToChar(129)] ich immer an der stelle in meiner Textdatei zwei Zeichen habe [Zeichen 194 und Zeichen 129].
Gibt es eine Möglichkeit dass ich nur das Zeichen 129 schreiben kann?
Ich habe es auch schon versucht als Bytearray zu speichern, aber dann stand gar nichts mehr in meiner Datei.
Meine Datei lege ich wie folgt an:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| string strSchreiber; string strDateiname;
strDateiname = Application.StartupPath + "\\ItemStructure.txt"; StreamWriter objWriter = new StreamWriter(strDateiname, true); strSchreiber = "Los-f" + Convert.ToChar(129) + "r-Los"; objWriter.WriteLine(strSchreiber); |
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am Do 16.09.2010 um 17:29
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt