بادئ ذي بدء ، فإن بيئة التطوير التي أستخدمها هي Eclipse.
ما يلي هو الرمز المحدد:
استيراد java.io.unsupportedencodexception ؛ لا تكتب عملية الترميز ، استخدم مجموعة الأحرف الافتراضية للتشفير هذه السلسلة إلى تسلسل بايت ، وإرجاع البايت []. إنها مجموعة بايت [] بايت لـ (byte b: bytes1) {system.out.print (integer.tohexstring (b & 0xff)+"") ؛ ) نموذج عدد صحيح غير متماسك يرجع سلسلة من تمثيل سلسلة المعلمة عدد صحيح} // GBK Coding الصينية يحتل بايتين ، يحتل اللغة الإنجليزية نظامًا بايت. ") ؛ لـ (byte b: bytes2) {system.out.print (Integer.ToHexString (b & 0xff)+" ") ؛} // UTF-8 CODING ENCLANE يمتلك ثلاثة بايت باللغة الإنجليزية ، يحتل اللغة الإنجليزية نظام بايت. Out.println () ؛ : bytes3) {system.out.print (integer.toHexString (b & 0xff)+"") ؛} /*عندما يكون تسلسل البايت الخاص بك رمزًا معينًا ، في هذا الوقت ، يتم تحويل تسلسل البايت إلى سلسلة أحرف*، أنت تحتاج أيضًا إلى استخدام طريقة الترميز هذه ، وإلا فإنك ستظهر مشوهة * */system.out.println () ؛ ------------------------------------------------- ------------------------------------------------- ->> يتم ترميز Bytes3 على أنها "UTF-16BE" ، وبالتالي فإن النظام المشوهة. System.out.println (Str2) ؛ }}
نتيجة الطباعة:
بشكل عام ، يجب أن يكون الترميز مطابقًا ، وإلا سيكون هناك مشوه.