StreamWriter writer = new StreamWriter(D:\\text.txt);
writer.WriteLine(あいうえお);
writer.Close();
このように簡単にやっているはずなのですが、text.txtの中身を見てみると
文字化けしています。
英語なら問題なく書き込まれているのに何か他に必要なんでしょうか?
よろしくお願いします。
試してみましたが、こちらは「ひらがな」でも問題なく動作します。
System.IO.StreamWriterは デフォルトでは UTF8Encoding で書き込みするようですの
で、それが原因かもしれませんね。
テキストファイルは何で開いているのでしょうか?
Windowsのメモ帳でも、開けました。
ペコさんお返事ありがとうございます。
???
確かにWindowsのメモ帳では正しく表示されていました。
自分が見たのは、WZ Editor4.0です。
何か、フォントを変更して書き込む方法ってあるんでしょうか?
最終的にやりたいことはExcelに書き込みたいのですが、
ここで書かれたテキストをExcelで見るとやっぱり文字化けしているので
フォント等を変えて書き込みたいんです。
何度も自己解決してすみません。
StreamWriter streamWriter = new StreamWriter(NewFile,
false,System.Text.Encoding.GetEncoding(sjis));
streamWriter.Write(あいうえお);
streamWriter.Close()
sjisにエンコードする(?)ことでNotePad/WZ Editor/Excelすべてで正常に
「あいうえお」と表示されるようになりました。
ありがとうございました。