مشكلة في سلسلة Unicode الحرفية في اختبار الوحدة
سؤال
لدي اختبار JUnit يختبر إضافة سلاسل إلى نوع مخصص في القاموس.كل شيء يعمل بشكل جيد مع أي شخص آخر على جهاز Linux/Windows، ومع ذلك، نظرًا لكوني أول مطور في متجري على جهاز Mac، فقد فشل اختبار الوحدة هذا بالنسبة لي.الأسطر المخالفة هي حيث يتم استخدام حرفية سلسلة Unicode:
dict.add( "Su字/会意pin", "Su字/会意pin" );
dict.add( "字/会意", "字/会意" );
هل هناك طريقة مستقلة عن النظام الأساسي لتحديد سلسلة Unicode؟لقد حاولت تغيير ترميز الملف في Eclipse إلى UTF-8 بدلاً من MacRoman الافتراضي، لكن الاختبار ما زال يفشل.
المحلول
في العلامات الخاصة بمترجم javac، قم بتعيين علامة -encoding، لذلك في حالتك يمكنك وضع علامة عليها كـ
javac -encoding UTF-8
لا تنتمي إلى StackOverflow