مشكلة برنامج sms مصمم بال C#

من فترة قمت ببرمجة برنامج يقوم بارسال رسائل جماعية لمجموعة من الاشخاص المسجلين في جدول معين

البرنامج يعتمد على ال serial port

انتهيت من البرنامج و كان يعمل بكفائة

المشكلة عندما جربت ارسال رسائل باللغة العربية لم ينجح الامر وكانت تظهر الرسالة ك ؟؟؟؟؟؟؟؟

قرات عدة مقالات في stack overflow وجربتها لكن لم ينجح الامر

هل هناك حل لهذه المشكلة

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

عبد الرحمن أحمد أضف ردا

المسألة غالبا متعلقة بنوع التكويد حيث يجب أن تكود النص قبل الإرسال وتفك تكويده بعد الاستقبال

المستخدم مع اللغة العربية هو UTF8

//Before send
var bytes = System.Text.Encoding.UTF8.GetBytes(str);

//After received
var str = System.Text.Encoding.UTF8.GetString(bytes);

لم افهم الامر

لنفرض انني قمت بتكويد النص و تم ارساله الى هاتف الشخص المراد

كيف ساتمكن بعدها من فك التكويد بعدها ؟؟؟؟؟ الرسالة اصبحت على هاتف الشخص