delphi4arab منتديات دلفي للعرب

نسخة كاملة : ماهي طريقة الارسال والتلقي بمكون Socket بدعم UniCode
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلآم عليكم ورحمة الله وبركاته ....

أخوتي الاعزاء ...

أنني اعمل على لغة دلفي Xe2 والعربي فيها يعمل 100% لكن واجهتني مشكلة في الارسال والتلفي بمكون Socket حيث ان الجهاز الذي يدعم اللغة العربية في الاعدادات الاقليمية يقوم بتلقي اللغة العربية بدون اي مشاكل أما الجهاز الذي لايدعم اللغة العربية فيقوم بتلقي اللغة العربية على شكل رموز.. فما حل المشكلة برأيكم ..؟

شكراً لكم
يمكن ان تكون اللغة العربية غير مثبتة بالجهاز
شكراً لك اخي لكن يا اخي أنا انتقلت لنسخة Xe2 لكي اتخلص من مشكلة العربي وكل العربي يظهر تمام و 100% لكن فقط الارسال بمكون سوكت لايدعم العربي فما الحل.......؟
ممكن حل المشكلة
بعمل encode للكلمة ثم ارسالها وهى encoded وعلى الطرف الاخر بعد الاستلام يتم عمل decode ثم عرضها
هالتقصد الكود التالي ؟
هذا للأرسال
Socket.sendtext(utf8encode(edt1.text);

وهذا للتفي
memo1.text:=utf8decode(socket.ReceiveText)

هل تقصد هذا ؟
هل جربته؟
وهل جربت strtohex
hextostr
إقتباس :هل جربته؟
لا آخي لن آجربه
إقتباس :وهل جربت strtohex
hextostr
وماهو هذا هل ممكن شرح ؟
جزاك الله كل خير
شكراً لك آخي نجح هذا
إقتباس :هالتقصد الكود التالي ؟
هذا للأرسال
socket.sendtext(utf8encode(edt1.text);
وهذا للتفي
memo1.text:=utf8decode(socket.receivetext)
اواجه هذه المشكلة في مكون اندي tcp لا تظهر اللغة العربية فقط ؟
المثال مرفق
أخي الكريم تم التعديل اليك المرفق
لم ينجح

العربية تظهر اشارات استفهام عند التلفي من اللكلاينت