سلام عليكم انا شغال ++c ب ide اللي هو codeblocks
لو عايز اطبع جملة عربي ازاي علشان اللغة العربية مش موجودة باين لما بكتبها بيطلعلي كلام غريب كده يعني لو عايز اطبع للمستخدم كلمة اهلا بدل من hello ازاي؟
اللغة العربية مدعومة في ترميز utf-8 أي يمكنك تخزين سلسلة نصية مثل:
auto Hello = u8"مرحبا";
أو بوضع L لنمط بيانات wchar_t
wchar_t* monday = L"الإثنين"; auto Hello_L = L"عربي";
إضافة:
system("chcp 65001 > nul");
نضع التعليمة التالية في أول سطر في البرنامج مثال:
#include <iostream> using namespace std; int main() { system("chcp 65001 > nul"); wchar_t* monday = L"الإثنين"; auto myutf8literal = u8"عربي"; cout << monday << endl; cout << myutf8literal << endl; return 0; }
من قائمة Edit في code blocks اختير file encode واختر utf-8
الآن البرنامج سيعرض العربية، يقي اختبار نوع خط في windows console يعرض العربية، افتح cmd واختر خط مناسب
التعليقات