RSS

C# : Encoding

23 11月

 

 

using System;
using System.Text;
using System.IO;

public class Program
{
 public static void Main()
 {
 string data = "あかさたな";

 // バイト配列への変換
 UnicodeEncoding enc = new UnicodeEncoding();
 byte[] buffer = enc.GetBytes(data);    // Unicode文字列をバイト配列に変換
 foreach (byte b in buffer)
 {
 Console.Write("{0,2:x} ", b);
 }
 Console.WriteLine();

 // エンコードの変更(Unicode-->UTF8)
 byte[] buffer2 = Encoding.Convert(Encoding.Unicode, Encoding.UTF8, buffer);
 foreach (byte b in buffer2)
 {
 Console.Write("{0,2:x} ", b);
 }
 Console.WriteLine();
 using (BinaryWriter writer = new BinaryWriter(new FileStream("Convert.txt", FileMode.OpenOrCreate)))
 {
 writer.Write(buffer2, 0, buffer2.Length);
 writer.Close();
 }
 }
}

 
コメントする

投稿者: : 2010/11/23 投稿先 C#

 

タグ: , , , , ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中