![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
.NETで文字列のエンコードの仕方が知りたいです。
あと、ファイル操作についてわかりやすいホームページを探しています。
'指定したファイルに文字列を追加します
Dim filename as String = "test.txt"
Dim data as string = "美味ソ溝"
System.IO.File.AppendAllText(filename, data, System.Text.Encoding.GetEncoding("euc-jp"))
'これと同じことを以下のStreamWriterでしたいのですが、文字のエンコードの方法がわかりません。どのようにすればうまくいきますか。
Dim filename as String = "test.txt"
Dim data as string = "美味ソ溝"
Dim fs As System.IO.FileStream = System.IO.File.OpenWrite(filename)
Dim sw As System.IO.StreamWriter = New System.IO.StreamWriter(fs)
sw.BaseStream.Seek(0, System.IO.SeekOrigin.End)
'書き込む前にエンコード??
sw.WriteLine(data)
sw.Flush()
sw.Close()
fs.Close()
No.1ベストアンサー
- 回答日時:
/*
* Created by SharpDevelop.
* User: Administrator
* Date: 2008/07/18
* Time: 1:36
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
namespace Q4184984A
{
class Program
{
public static void Main(string[] args)
{
string filename = "test.txt";
string data = "美味ソ溝";
/* FileStream経由しなくて良ければこんな面倒くさい手は取らない。(StreamWriterのコンストラクタでAppendが指定できる。) */
/*
面倒くさいからファイルがなかったときとかの例外処理は省略
詳しいサイトも知らん。
*/
System.IO.FileStream fs = System.IO.File.Open(filename,System.IO.FileMode.Append); /* OpenWriteだとappend出来ない */
System.IO.StreamWriter sw = new System.IO.StreamWriter(fs,System.Text.Encoding.GetEncoding(51932)); /* 書き込むたびに文字符号化方式を指定することは出来ない模様 */
sw.AutoFlush = false;
sw.Write(data);
sw.Flush();
sw.Close();
fs.Close();
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
unixのシェルスクリプトで特定...
-
同一フォルダにある複数のテキ...
-
複数のテキストファイル内の複...
-
EXCELのVBAでEOFを誤認識
-
VBAでテキストファイルを最後ま...
-
.NETで文字列のエンコードの仕...
-
ファイルのアクセス回数について
-
バッチファイル 二つ上のディ...
-
phpに関わる所での、form actio...
-
エクセルvbaでdocuworksprinter...
-
Wordで差込印刷した後に別々の...
-
xcopyコマンドの進行状況を表示...
-
CSV形式での保存時に”文字列...
-
エクセルで複数のコメントのサ...
-
エクセルのプロパティーでセキ...
-
カンマ区切りのCSVファイルから...
-
ファイルサーバ上のファイルが...
-
デスクトップの画像をhtmlに表...
-
バッチファイルのコピーで
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】テキストファイルを指定...
-
EXCELのVBAでEOFを誤認識
-
同一フォルダにある複数のテキ...
-
アスキー、バイナリーの違い、...
-
複数のテキストファイル内の複...
-
スペース区切りのテキストファ...
-
Excelにて、フォルダ内のTextフ...
-
テキストファイルの最終行を消...
-
uwscでExcelに自動記入
-
VBAでテキストファイルを最後ま...
-
VBScript(vbs)での行の取得につ...
-
複数ファイルから情報抽出
-
vbaでテキストファイル(*.txt...
-
テキストファイルの改行コード...
-
VBで複数のテキストを結合する...
-
unixのシェルスクリプトで特定...
-
VBでのテキストファイルへ参照...
-
VBAで特定のパス(フォルダ)内...
-
句点で改行
-
VBでファイルの判定
おすすめ情報