سؤال

كيف يمكنني استخدام/عرض أحرف مثل ♥ أو ♦ أو ♣ أو ♠ في Java/Eclipse؟

عندما أحاول استخدامها مباشرة، على سبيل المثال.في التعليمات البرمجية المصدر، لا يمكن لـ Eclipse حفظ الملف.

ماذا يمكنني أن أفعل؟

يحرر:كيف يمكنني العثور على تسلسل الهروب Unicode؟

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

المحلول

المشكلة هي أن الأحرف التي تستخدمها لا يمكن تمثيلها في الترميز الذي قمت بتعيين الملف عليه (Cp1252).من وجهة نظري، لديك خياران أساسيان:

الخيار 1. تغيير الترميز. وفقا لشركة آي بي إم, يجب عليك ضبط الترميز على UTF-8.وأعتقد أن هذا من شأنه أن يحل مشكلتك.

  • قم بتعيين تفضيل ترميز الملف النصي العام Workbench > Editors على "UTF-8".
  • إذا كان ترميزًا آخر غير UTF-8 مطلوبًا، فقم بتعيين الترميز على الملف الفردي بدلاً من استخدام إعداد التفضيل العام.للقيام بذلك، استخدم تحديد القائمة ملف > خصائص > معلومات لتعيين الترميز على ملف فردي.

الخيار 2. قم بإزالة الأحرف التي لا يدعمها ترميز الأحرف "Cp1252". يمكنك استبدال الأحرف غير المدعومة بـ تسلسلات الهروب Unicode (\xxxx).على الرغم من أن هذا سيسمح لك بحفظ ملفك، إلا أنه ليس بالضرورة الحل الأفضل.

بالنسبة للأحرف التي حددتها في سؤالك، إليك تسلسلات هروب Unicode:

♥ \u2665
♦ \u2666
♣ \u2663
♠ \u2660

نصائح أخرى

في الكسوف:

  1. انتقل إلى النافذة -> التفضيلات -> عام -> مساحة العمل -> TextFileEncoding
  2. اضبطه على UTF-8

يمكن حلها عن طريق ضبط التشفير في Eclipse:

الطريقة الأولى:

في القائمة حدد ملف-->خصائص ومن ثم في "تشفير الملف النصي" قسم:حدد راديو آخر، وحدد UTF-8 من التحرير والسرد -> وأخيرًا انقر فوق الزر "موافق".

الطريقة الثانية:

انقر بزر الماوس الأيمن على ملف معين (قل Test.java) -> ملكيات.في ترميز الملف النصي قسم:حدد راديو آخر، وحدد UTF-8 من التحرير والسرد -> وأخيرًا انقر فوق الزر "موافق".

الطريقة الثالثة:

إذا كنت ترغب في إجراء هذا التغيير على كل مشروعك، فانتقل إليه نافذة-->التفضيلات-->عام-->مساحة العمل .في ترميز الملف النصي قسم:حدد راديو آخر، وحدد UTF-8 من التحرير والسرد -> وأخيرًا انقر فوق الزر "موافق".

وإما تغيير الترميز لاحد والتي سوف تعامل، على سبيل المثال UTF-8، أو العثور على رقم يونيكود ذات الصلة، واستخدام \ uxxxx الهروب تسلسل لتمثيلها.

والعثور على تسلسل هروب يونيكود: انظر هذه يونيكود الرسوم البيانية . شخصياتك هي في متفرقات. رموز المخطط، \ u2660 وما فوق.

التوسع قليلاً في إجابة @ Joe Lencioni

يمكنك استخدام البرنامج المساعد AnyEdit Eclipse (يمكن تثبيته من سوق Eclipse) لتحويل نص Unicode بسهولة إلى هروب Java Unicode:

  • حدد حرف/نص بأحرف غير ASCII
  • انقر على اليمين
  • تحويل > إلى تدوين Unicode

أحد التحذيرات البسيطة هو أن AnyEdit يريد حفظ الملف أولاً والذي من الواضح أن Eclipse غير مسموح به حتى تقوم بإصلاح النص الخاص بك.

ويندوز القائمة -> تفضيلات -> عام (توسيعه) -> مساحة (انقر على ذلك). ابحث عن مربع "ترميز ملف نصي". افتراضي ستكون "Cp1252". تغيير الراديو لتحديد الآخر وحدد "UTF-8" من مربع التحرير والسرد.

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