تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مثال و مشكلة (تشفير نص)
#1
السلام عليكم و رحمة الله و بركاته

المثال المرفق عبارة عن أداة تشفير Encoding لأى نص و كذلك فك التشفير Decoding

المشكلة فى أنه عند تشفير نص باللغة العربية يقوم بتشفيره لكن عند فك التشفير يظهر علامات غير مفهومة

ملاحظة : لا يحدث ذلك فى كل الماكينات

أرجو الحل لهذه المشكلة


الملفات المرفقة
.rar   Coding.rar (الحجم : 60.58 ك ب / التحميلات : 21)
الرد }}}
تم الشكر بواسطة:
#2
(04-05-25, 11:27 AM)mmaalmesry كتب : السلام عليكم و رحمة الله و بركاته

المثال المرفق عبارة عن أداة تشفير Encoding لأى نص و كذلك فك التشفير Decoding

المشكلة فى أنه عند تشفير نص باللغة العربية يقوم بتشفيره لكن عند فك التشفير يظهر علامات غير مفهومة

ملاحظة : لا يحدث ذلك فى كل الماكينات

أرجو الحل لهذه المشكلة

تصحيح المثال كاملاً
كود :
Public Class Form1
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       If sender.text = "Encoding" Then
           TextBox1.Text = Encoding(TextBox1.Text)
       Else
           TextBox1.Text = Decoding(TextBox1.Text)
       End If

       If sender.text = "Decoding" Then
           sender.text = "Encoding"
       Else
           sender.text = "Decoding"
       End If
   End Sub

   Public Function Encoding(orgin As String) As String
       Dim A As String
       Dim result As String = ""

       For I = 1 To Len(orgin)
           A = Format$(AscW(Mid(orgin, I, 1)), "0000")
           result &= A
       Next

       Return result
   End Function

   Public Function Decoding(orgin As String) As String
       Dim A As String
       Dim result As String = ""

       For I = 1 To Len(orgin) Step 4
           A = ChrW(CInt(Mid(orgin, I, 4)))
           result &= A
       Next

       Return result
   End Function
End Class
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد }}}
تم الشكر بواسطة: أبو خالد الشكري , Zuhare , Zuhare , Zuhare , mmaalmesry , asmarsou
#3
لقد قمت بتغير خصائص TexetBox1 لتجربة إدخال فقرة بدلا من جملة !

فجعلت خصائصه كالتالي :
Multiline = True
Scrollbars= Vertical

ثم أدخلت فقرة بدلا من جملة واحدة ،
وفعلا نجح التشفير بنسبة 100%  Big Grin
الرد }}}
تم الشكر بواسطة: princelovelorn , mmaalmesry , Zuhare , Zuhare
#4
الحمد لله حلت المشكلة و شكرا لكم
الرد }}}
تم الشكر بواسطة: princelovelorn , princelovelorn
#5
السلام عليكم
عندي سؤال لك يا أخ mmaalmesry 

ما هي المجالات التي يمكنك فيها استخدام تقنية تشفير النصوص ؟
الرد }}}
تم الشكر بواسطة: princelovelorn , Zuhare
#6
و عليكم السلام أخى العزيز

مثلا عندما تريد تسويق برنامج فتقوم بتحديد رقم المعالج للآلة مثلا ككلمة مرور وتقوم بتشفيرها ثم فك التشفير
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: