C++ كيف يتم تحويل السلسلة العريضة إلى base64؟
-
09-09-2020 - |
سؤال
ما هي أفضل طريقة لتحويل السلسلة العريضة إلى base64؟
المحلول
Octet (رموز 8 بت) -> يعمل تحويل Base64 (رموز 6 بت) على البايتات، وليس الأحرف، لذلك يعمل بنفس الطريقة المستقلة عن ترميز السلسلة الخاصة بك.
لتكون واضحة: Base64 ليس ترميز حرف.تحتاج المرسل والمستقبل إلى الاتفاق على ترميز الأحرف (ASCII، UTF-8، UTF-16، UCS-2، إلخ) بالإضافة إلى طريقة النقل (Base64، Gzip، إلخ).
نصائح أخرى
لتشفير بعض البيانات إلى Base64، يمكنك استخدام base64 giveacodicetagpre.
إذا كنت تستخدم Visual C++ مع MFC، فهناك مكتبة للقيام بذلك بالفعل.الدفع Base64Encode
و Base64Decode
.
لا تنتمي إلى StackOverflow