ふらっとC#,C♯,C#(初心者用) Part63
■ このスレッドは過去ログ倉庫に格納されています
0245デフォルトの名無しさん
2010/09/24(金) 00:04:53半角英数字なら問題ないのですが、日本語で「あ」が「8f03c3a6dbec1d0f1a5af60947b7b052」と本来なるはずなんですが、まったく違うものが出てきます
日本語でも正しく処理して「あ」の場合は「8f03c3a6dbec1d0f1a5af60947b7b052」となるようにするためにどなたかご教示お願い致します
using System;
namespace crypt
{
class Program
{
static void Main(string[] args)
{
string s = "あ";
byte[] data = System.Text.Encoding.ASCII.GetBytes(s);
System.Security.Cryptography.MD5CryptoServiceProvider md5 =
new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] bs = md5.ComputeHash(data);
System.Text.StringBuilder result = new System.Text.StringBuilder();
foreach (byte b in bs)
{
result.Append(b.ToString("x2"));
}
Console.WriteLine(result);
Console.ReadKey();
}
}
}
■ このスレッドは過去ログ倉庫に格納されています