View Full Version : تبدیل رشته به معاد آن در unicode وبالعکس
sinaprog
شنبه 14 مرداد 1391, 18:31 عصر
با کد
richTextBox1.Text +=Convert.ToString(Int32.Parse(richTextBox1.Text)) ;
می شه معادل unicode شو بدست آورد ولی بر عکسشو نمی دونم ؟؟؟
لطفا راهنماییم کنید
the king
شنبه 14 مرداد 1391, 22:18 عصر
با کد
richTextBox1.Text +=Convert.ToString(Int32.Parse(richTextBox1.Text)) ;
می شه معادل unicode شو بدست آورد ولی بر عکسشو نمی دونم ؟؟؟
لطفا راهنماییم کنید
این معادل Unicode نیست، رشته ها در Net. ذاتا Unicode اند و اگه شما یک مقدار string
داشته باشید Unicode ئه. richTextBox1.Text خودش یک رشته Unicode ئه و این کدی که نوشتید تبدیل رشته به عدد و مجددا عدد به رشته است.
این آرایه ascii معادل ASCII رشته Unicode ای است که در richTextBox1.Text نوشته شده :
byte[] ascii = Encoding.ASCII.GetBytes(richTextBox1.Text);
و این آرایه utf8 معادل UTF-8 رشته Unicode ای است که در richTextBox1.Text نوشته شده :
byte[] utf8 = Encoding.UTF8.GetBytes(richTextBox1.Text);
حالا ممکنه بخواهید این آرایه ها رو به Unicode بر گردانید، بر عکس شون این میشه :
richTextBox1.Text = Encoding.ASCII.GetString(ascii);
richTextBox1.Text = Encoding.UTF8.GetString(utf8);
اما به هر حال string ها در کل برنامه تان به خودی خود Unicode اند.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.