الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحويل نص ب Hexa الى العربية

بدأه الاخير زمانه في 15 أكتوبر 2010 · 7 رد · 709 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي النص التالي -- "مرحبا" قيمته بال hexa هي 06450631062D06280627

و يتم التحويل برمجيا عن طريق هذا الكود

UnicodeEncoding uni = new UnicodeEncoding();
byte[] encodedBytes = uni.GetBytes(txtMessage.Text);
string text = "";
for (int i = 0; i < encodedBytes.Length; i += 2)
{
text += string.Format("{0:X2}", encodedBytes[i + 1]) + string.Format("{0:X2}", encodedBytes);
}

ما اريد ان اسأل عنه -- هو كيفية عمل العكس؟

يعني انا لو كان لدي القيمة التالية "06450631062D06280627" كيف من الممكن تحويلها برمجيا الى كلمة "مرحبا" ؟؟

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#2

عذرا لقد تكرر السؤال اكثر من مرة -- بسب مشاكل في الخط لدي -- ارجو حذف الاسئلة المكررة

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#3

اهلا ( Z ) ... اخبارك ..

ادري ليش 3 مواضيع لهالدرجه مستعجل ؟؟؟

راح اكتب هنا لان بيها 4 نقاط البقية انت مخلي 3 نقاط بس !!!!

على العموم .. الصراحة انا ما جربت شئ مشابه من قبل على السؤال ..

لكن هل جربت الطريقة التاليه .؟؟؟

int n = Convert.ToInt32("FF", 16);

بالاول قمت بتحويل النص من الHex الى نظام الاعداد الصحيحة ..بعد ذلك .. (( FF تمثل النص بالHex)) ...

char c = (char)n;

رجع الرقم الى الحرف ..

هذه طريقة ..

وهذه طريقة اخرى جربها ...

string str = "FF";
char c= (char) Int32.Parse(str, NumberStyles.AllowHexSpecifier);

ارجو ان تفيدك الطريقتين ..

اعطني النتائج ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#4

اهلا سنان --

ليش بكيفي 3 مواضيع -- الخط شلع كلبي!! :lol:

المشكلة انه النص الاصلي هو بالغة العربية --

جربت طريقتك -- احصل على ربش "احرف غير مفهومة" بعد التحويل--

اظن يجب تغيير ال Encoding كما في الكود في مشاركتي الاولى.

لكن لا يضبط الامر معي

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#5

ابو الزوز حبي ..

اعتقد المشكلة اللي انت بيها انك حولت النص ( Hex ) مباشرة الى الحروف من دون تغييرات حرف حرف .. لذلك حصلت على ربش ..

جرب هذه الدالة ..

انا جربتها واشتغلت ورجعت النص الى مرحبا ..

public string arb(string msg)
        {
            long i;
            string h = "";
            string c;
            string comp = "";
            h = msg;
            if (((h.Length % 4) != 0))
            {
                MessageBox.Show("طول النص خطأ تأكد منه  فهو لا يقبل القسمة على 4", "error");
            }
            while ((h.Length > 0))
            {
                c = h.Substring(0, 4);
                i = Convert.ToInt32(c, 16);
                comp = (comp + (char)i);
                h = h.Substring((h.Length - (h.Length - 4)));
            }
            return comp;
        }

استدعيها بالشكل ..

   MessageBox.Show(arb("06450631062D06280627"));

جربتها ونجحت ..

اتمنى تفيدك ..

تحياتي العطرة ..

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 16 أكتوبر 2010 في 16:54

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#6

مشكور حب -- شغالة 100% .

تم ترشيح الجواب -- و بالعافية عليك ال 4 نقاط :lol:

تم تعديل هذه المشاركة بواسطة الاخير زمانه في 16 أكتوبر 2010 في 18:32

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#7

تأمرني امر .. صدك كذب .......

الحمدلله رديت على هذا الموضوع .. لو باقي على ذاك كان بس 3 ...

يله منا ل3 ايام انتظر يله احصلها ..

شكد طويــــــــــــــــــــــــــــــــــــــــــــله ...

تحياتي العطرة ( حب ) ...

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#8

هههههه --

ممنون الك حبيبي الغالي

تم تعديل هذه المشاركة بواسطة الاخير زمانه في 17 أكتوبر 2010 في 04:57

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

مواضيع مشابهة