I have a simple web solution in C# that exports a simple file to a folder.
TextWriter tsw = new StreamWriter("c:\SomeFile.txt", false, Encoding.GetEncoding(850));
String Output = "#" + myrec.Field1 + "#;#" + myrec.Field2 + "#";
tsw.WriteLine(Output);
We then need to import the file into NAV, but keep getting problems with national characters. We have tried different encodings but keep getting problems.
I have looked at the generated files in a hex editor, and it seems it is using 3 bytes per national char, and 1 byte per global char. I originally expected we could get the IIS to export in extended ASCII but this is apparently not possible.
Which encoding or different method should I use to be able to import the files in NAV with or without an ANSI2ASCII converter?
If I don't find a solution shortly I might need to rewrite it to xml, but the file is very simple so it feels a bit overkill.
Comments
Peter
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
The problem was not in the export, but in the ftp-upload code that was placed right after the above code. The upload method was not set to binary mode, so it tried to "fix" the ascii file...
Peter
I hate when that happens.
http://www.SobyLand.com
651-815-0698