كيفية التعامل مع شخصيات خاصة في سلسلة
-
16-09-2019 - |
سؤال
لدي برنامج نصي PHP إنشاء قيمة مشفرة، على سبيل المثال:
m>^æ–S[J¯vÖ_ÕÚuÍÔ'´äœÈ‘ ®@M©t²#÷[Éå¹UçfU5T°äÙ“©”ˆÇVÝ] [’e™a«Ã°7#dÉJ>
أحتاج بعد ذلك إلى فك شفرة هذا في تطبيق VB.NET المشكلة هي أن القيمة المذكورة أعلاه يمكن أن يكون لها أي أحرف. و VB.NET لا يمكن التعامل معها:
dim strCryptedString As String = 'm>^æ–S[J¯vÖ_ÕÚuÍÔ'´äœÈ‘ ®@M©t²#÷[Éå¹UçfU5T°äÙ“©”ˆÇVÝ] [’e™a«Ã°7#dÉJ>"
لذلك أي اقتراحات كيفية التعامل مع هذه القيمة؟
المحلول
حاول base64encencode و base64decode. قد يكون هذا كل ما تحتاجه!
نصائح أخرى
إذا كنت بحاجة بالفعل إلى الكتابة في التعليمات البرمجية المصدر VB.NET، فيمكنك تجربة Pase64 ترميزها:
dim strCryptedString As String = Base64Decode('bT5ew6bigJNTW0rCr3bDll/DlcOadcONw5QnwrTDpMWTw4jigJggwq5ATcKpdMKyI8O3W8OJw6XCuVXDp2ZVNVTCsMOkw5nigJzCqeKAncuGw4dWw51dIFvigJll4oSiYcKPwqvDg8KwNyNkw4lKPg==');
لست متأكدا من أن الأسماء الحقيقية وظائف المكتبة هي.
عند قراءة السلسلة، اقرأها في صفيف بايت بدلا من سلسلة. ثم استخدم القيمة الرقمية للأحرف عند القيام فك التشفير.
لا تنتمي إلى StackOverflow