• 0
codz

unicode resource

سؤال

السلام عليكم

انشأت ملف rc بواسطة ResEdit فيه علبة حوار عنوانها بالعربية . طبعا حفظته بتنسيق utf-8 .

المشكلة ان عند التشغيل  يظهر عنوان علبة الحوار عبارة عن رموز . مع ان كل شىء تمام اي اني عرفت UNICODE و _UNICODE في بداية main.cpp .

جربت في كلا من codeblocks و vc-express  .

يبدو ان windres في mingw يقبل المدخلات كـ code ascii فقط .

 

هل من حل؟ . من غير الحل اليدوي SetWindowText

 

 

 

شكـــرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

9 إجابة على هذا السؤال .

  • 0

جرب أن تحفظ الملف بترميز utf-8 (ترميز utf-16 ينهار windres عندي)، ثم حدد الترميز في windres عن طريق --codepage واجعله 65001 (utf-8):

> windres --codepage=65001 resource.rc resource.o> g++ -Wall main.cpp resource.o -lComctl32 -lUser32 -lGdi32 -mwindows -o test.exe
تم تعديل بواسطه Mr.B
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استخدم برنامج NOTEPAD فى حفظ الملف 

 

من SAVE AS واختر Unicode وليس UTF-8

 

post-165385-0-22517900-1402218255_thumb.

 

ثم اكمل الخطوات كماهى

 

 

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لما يقال unicode في ويندوز، فالإشارة هنا لترميز utf-16le وليس utf-8 (مختلفين عن بعض).

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا محمد فتحي .

شكرا Mr.B . فعلا مقال اكثر من رائع . سأقرأه إن شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الحل الذي طرحته اخ محمد فتحي لم ينجح . ظهر خطأ من مترجم الريسورس

 

invalid preprocessing directive #i
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تحقق من الملفات الرأسية في الملف الموجود في أول رسالة الخطأ، لا أعتقد أن هذا له علاقة بالترميز، الأرجع أنك كتبت:

 

#i

 

بدل مثلاً:

 

#include <header.h>
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

 

 لا أعتقد أن هذا له علاقة بالترميز

 

وانا ايضا

 

هلا ارفقت الملف والملفات الرأسية اللازمة ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

هلا ارفقت الملف والملفات الرأسية اللازمة ؟

تفضل .

جربت الترميز utf-8 و unicode . على resource.rc  لكن بقى الحال كما هو

test.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا  جزيلا Mr.B على الحل .

تم تعديل بواسطه codz
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .