ترميز موضوع البريد الإلكتروني الفيتنامي؟
سؤال
Subject: Re:
=?UTF-8?Q?Th=E1=BA=A7y_g=E1=BB=ADi_b=C3=A0i_t=E1=BA=ADp_cho_em_v=E1=BB?=
=?UTF-8?Q?=9Bi.?=
وصلتني رسالة بالبريد الإلكتروني مع هذا الموضوع.كيف ينبغي فك تشفيرها؟
المحلول
انه MIME كلمة مشفرة.بناء الجملة هو =?
مجموعة محارف?
ترميز النقل?
البيانات المشفرة?=
.ترميز النقل هو B
ase64 أو Q
uoted للطباعة.
لفك تشفيرها:
- قم بتقسيم الكلمة المشفرة إلى 3 أجزاء.
- فك تشفير البيانات (الجزء الثالث) إلى
byte[]
وفقا لترميز النقل الخاص به (الجزء الثاني).في هذه الحالة، يتم استخدام ترميز Q، لذا استبدل=
xx تسلسل مع الثمانيات المقابلة.يمنحك هذا مصفوفتين بايت [84، 104، 225، 186، 167، 121، 95، 103، 225، 187، 173، 105، 95، 98، 195، 160، 105، 95، 116، 225، 186، 173، 112، 95، 99، 104، 111، 95، 101، 109، 95، 118، 225، 187] و[155، 105، 46]. - قم بفك تشفير صفائف البايت هذه وفقًا للتشفير المحدد.
في هذا المثال بالذات، كلا الكلمتين المشفرتين هما غير صالح:يفتقد الأول بايت ذيل من حرف UTF-8 ذو 3 بايت، ويبدأ الثاني ببايت ذيل.لكن مجموع, ، فهي صالحة UTF-8، ويتم فك تشفيرها إلى السلسلة Thầy_gửi_bài_tập_cho_em_với.
(والتي يترجمها Google إلى "أرسلني المعلم للتمرين".)
نصائح أخرى
يتم تعريف هذا في RFC 2047: http://tools.ietf.org/html/rfc2047
انظر القسم 4 على الترميزات.لست متأكدا مما إذا كان هناك أي شيء في الإطار الأساسي الذي يتعامل مع هذا / يتعامل بشكل صحيح.
تحرير: إليك محاولة شخص واحد في هذا: http://vsevolodp.blogspot.com/11/11/how-to-decode-encoded-word-worder.html