Hej! Finns ytterligare en funktion att använda: >Går det att på ett enkelt sätt skapa en textfil som är formaterad i ascii 8-bit?Textfil i ASCII 8-bit
Går det att på ett enkelt sätt skapa en textfil som är formaterad
i ascii 8-bit?
Problemet är att filen skall läsas in från ett program i linuxmiljö
och enligt programtillverkaren fungerar inte UTF8, UTF7 eller
unicode.
Dim ascii As Encoding = Encoding.ASCII
Dim OFil As New StreamWriter(Sokvag & "M9ord.txt", False, ascii)
När man skapar filen i enligt ovan så blir den 7-bit
och då ersätts ju å, ä, ö osv med ett frågetecken (?).
Är det så att man måste göra en egen översättningstabell?
Eller kan man på något sätt byta teckentabell?
/PierreSv: Textfil i ASCII 8-bit
<info>
Encoding inputEncoding = EbcdicEncoding.GetEncoding ("EBCDIC-US");
Encoding outputEncoding = Encoding.ASCII;
</info>
Sen finns även:
String str = System.Text.Encoding.ASCII.GetString(Buffer);
Fann även lite matnyttig läsning
http://www.vovisoft.com/dotNET/Support/UnicodeBasic/NETUnicode.htm, dock inte på engelska.Sv: Textfil i ASCII 8-bit
ASCII är 7 bitar, om 8 bitar används är det inte längre ASCII utan någon annan variant. Rekommenderad läsning
http://www.joelonsoftware.com/articles/Unicode.html
http://www.yoda.arachsys.com/csharp/unicode.html
>Problemet är att filen skall läsas in från ett program i linuxmiljö
>och enligt programtillverkaren fungerar inte UTF8, UTF7 eller
>unicode.
Det vore ju bra om tillverkaren talade om vad som fungerar istället för vad som inte fungerar. :-)
MS