PDA

View Full Version : تبدیل متن داخل TextBox به یونی کد



Mamad H . A . M
یک شنبه 17 اسفند 1393, 15:20 عصر
با سلام و درود و خسته نباشید به اساتید محترم
بنده میخواستم از ورودی یعنی TextBox1 یک جمله بگیرم و آن را به یونی کد تبدیل کنم
این امکان رو برای نرم افزار سرچ در موتور جست و جو ها میخوام زیرا موقع تایپ حروف فارسی در موتور های جست و جو گر "؟؟؟؟" نشان میدهد

Death Ghost
یک شنبه 17 اسفند 1393, 16:41 عصر
سلام اینو امتحان کردین؟

UTF8Encoding utf8 = new UTF8Encoding();
string unicodeString = txtInput.Text;
byte[] encodedBytes = utf8.GetBytes(unicodeString);

Mamad H . A . M
یک شنبه 17 اسفند 1393, 17:41 عصر
سلام اینو امتحان کردین؟

UTF8Encoding utf8 = new UTF8Encoding();
string unicodeString = txtInput.Text;
byte[] encodedBytes = utf8.GetBytes(unicodeString);




ممنونم برای پاسختون
خیر امتحان نکردم
الان بخوام خروجی رو نشون بدم باید چی کار کنم؟

Death Ghost
پنج شنبه 21 اسفند 1393, 08:03 صبح
سلام منظورتونو نفهمیدم
اگه می خواین دوباره به string تبدیلش کنید فک کنم این بدردتون بخوره
https://msdn.microsoft.com/en-us/library/vstudio/kdcak6ye%28v=vs.100%29.aspx
و این یکی



public static string DecodeFromUtf8(this string utf8String)
{
// copy the string as UTF-8 bytes.
byte[] utf8Bytes = new byte[utf8String.Length];
for (int i=0;i<utf8String.Length;++i) {
//Debug.Assert( 0 <= utf8String[i] && utf8String[i] <= 255, "the char must be in byte's range");
utf8Bytes[i] = (byte)utf8String[i];
}

return Encoding.UTF8.GetString(utf8Bytes,0,utf8Bytes.Leng th);
}

DecodeFromUtf8("d\u00C3\u00A9j\u00C3\u00A0"); // déjà