PDA

View Full Version : سوال: کد اسکی حروف فارسی



negar442
دوشنبه 24 شهریور 1393, 18:49 عصر
یک سوال دارم که یه خورده تخصصیه و کسی که جواب بده معلومه که این کارست! من کد اسکی نوشته داخل textbox رو می گیریم با کد زیر اون رو تو عنوان فرم نمایش می دم :

private void button2_Click(object sender, EventArgs e)
{
byte[] ASCIIValues = Encoding.ASCII.GetBytes(textBox1.Text);
this.Text= Encoding.ASCII.GetString(ASCIIValues);
}


مشکلی که دارم اینه که اگه حروف انگلیسی بود عنوان فرم درست نشون داده میشه ولی اگه حروف فارسی تو تکست باکس باشه فقط علامت سوال نشون میده ! به نظر شما چه جوری کد اسکی حروف فارسی رو میشه گرفت؟

hamid_hr
دوشنبه 24 شهریور 1393, 19:16 عصر
باید از UTF8 استفاده کنی
اینطوری


Encoding.UTF8.GetBytes
Encoding.UTF8.GetString

negar442
دوشنبه 24 شهریور 1393, 22:33 عصر
برای جمع و تفرقش چه خاکی به سرم کنم؟ کد زیر درست جواب نمی ده!

private void btnEnCode_Click(object sender, EventArgs e)
{

byte[] ASCIIValues = Encoding.UTF8.GetBytes(textBox1.Text);
ASCIIValues[0] -= 10;

}


private void btnDeCode_Click(object sender, EventArgs e)
{
byte[] ASCIIValues = Encoding.UTF8.GetBytes(textBox1.Text);
ASCIIValues[0] += 10;
this.Text = Encoding.UTF8.GetString(ASCIIValues);
}

hamid_hr
سه شنبه 25 شهریور 1393, 10:20 صبح
میشه بگین میخواین چکار کنین تا بشه بهتر کمک کنیم

negar442
سه شنبه 25 شهریور 1393, 11:44 صبح
بعد این که باتن انکد زده شد اسکی ولیو رمز شده بره تو دیتابیس. بعد این که باتن دیکد زده شد هم اول رمز گشایی بشه بعد اون رو نمایش بده. البته در کدهای بالا کدهای مربوط به درج و واکشی از دیتابیس رو ننوشتم . همین کدهای بالا درست انکد و دیکد بشه کافیه و عملیات دیتابیس رو راحت می تونم انجام بدم.

hamid_hr
سه شنبه 25 شهریور 1393, 11:58 صبح
خب چرا از الگوریتم های crypt استفاده نمیکنین

http://social.msdn.microsoft.com/Forums/vstudio/en-US/d6a2836a-d587-4068-8630-94f4fb2a2aeb/encrypt-and-decrypt-a-string-in-c