سؤال

لدي اختبار JUnit يختبر إضافة سلاسل إلى نوع مخصص في القاموس.كل شيء يعمل بشكل جيد مع أي شخص آخر على جهاز Linux/Windows، ومع ذلك، نظرًا لكوني أول مطور في متجري على جهاز Mac، فقد فشل اختبار الوحدة هذا بالنسبة لي.الأسطر المخالفة هي حيث يتم استخدام حرفية سلسلة Unicode:

    dict.add( "Su字/会意pin", "Su字/会意pin" );
    dict.add( "字/会意", "字/会意" );

هل هناك طريقة مستقلة عن النظام الأساسي لتحديد سلسلة Unicode؟لقد حاولت تغيير ترميز الملف في Eclipse إلى UTF-8 بدلاً من MacRoman الافتراضي، لكن الاختبار ما زال يفشل.

هل كانت مفيدة؟

المحلول

في العلامات الخاصة بمترجم javac، قم بتعيين علامة -encoding، لذلك في حالتك يمكنك وضع علامة عليها كـ

javac -encoding UTF-8
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top