Encoding og Word
HejSidder med en Funktion der skriver til en fil oprettet på følgende facon:
public void WriteToFile(string message, bool logWithTime, string nameOfFile)
{
StreamWriter writer = null;
try
{
if(!Directory.Exists(directoryPath))
Directory.CreateDirectory(directoryPath);
writer = new StreamWriter(new FileStream(directoryPath+@"\"+nameOfFile,FileMode.Append,FileAccess.Write,FileShare.Read),System.Text.Encoding.UTF8);
writer.WriteLine((logWithTime ? DateTime.Now.ToString() + ": " : "") + message);
writer.Flush();
writer.Close();
}
catch
{
if(writer != null)
writer.Close();
}
}
Hvis jeg som funtionens nameOfFile parameter skriver jaddajadda.doc, bliver filen fint gemt som en doc fil indeholdende den text den skal.
Hvorfor kan word, når jeg dobbeltklikker på min nye doc fil ikke finde ud af at den er UTF8, men spørger om hvilken Encoding den skal åbne den op med?
Jeg har jo sagt til StreamWriteren at det er UTF8...
