![]() |
|
[VB.NET] مشكلة التحويل من byte الى string - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] مشكلة التحويل من byte الى string (/showthread.php?tid=13091) |
مشكلة التحويل من byte الى string - YazanOtoum - 01-09-15 السلام عليكم
واجهتني مشكله عند استخدام هذا function
كود : Function BS(ByVal b As Byte()) As String ' byte() to stringالكود بيشتغل تمام مع اللغة الانجليزية ... اقصد مثلا عندما احول string الى byte ثم ارسلها الى برنامج المستقبل ويقوم المستقبل بتحويل byte الى string فان اللغة الانجليزية تكون صحيحه عند عرضها في msgbox
ولكن اذا استخدمت اللغة العربيه سوف يتحول الى صيغه string باشارة ؟؟؟؟ اشارة تعجب
ما الحل؟؟؟
RE: مشكلة التحويل من byte الى string - الطالب - 01-09-15 سلام فقط غير Default الى UTF8 موفقين RE: مشكلة التحويل من byte الى string - YazanOtoum - 01-09-15 شكرااا لك اخي الطالب عثرت على الحل قبل ان ترد ههههههههههههههههه ولكن شكرا لك اخي Function BS(ByVal b As Byte()) As String ' byte() to string Return System.Text.Encoding.UTF8.GetString(b) End Function ولكن عندي سؤال ماذا يفرق UTF8 عن UTF32 انا اعلم انا UTF8 يحجز 7 bytes RE: مشكلة التحويل من byte الى string - الطالب - 01-09-15 سلام اللي قراته بشكل بسيط: ان UTF8 طوله متغير وياخذ من بايت واحد الى اربع بايتات https://ar.wikipedia.org/wiki/صيغة_التحويل_الموحد-8 اما UTF32 فطوله ثابت وياخذ اربع بايتات https://en.wikipedia.org/wiki/UTF-32 موفقين |