كيفية تصحيح VB6 richtextbox لا تظهر يونيكود (الصينية) بشكل صحيح

StackOverflow https://stackoverflow.com/questions/355073

سؤال

ولدي بسيط محرر VB6 تطبيق النوع الذي لديه richtextbox كصفحة المحرر. وهو يتيح للمستخدمين الرئيسيين في الأشياء وتخزينها في ملف الذي سيبقي كل النص في RTF المخزنة على CDATA في أكس.

وعند تحميل إعادة الملف، فإنه سيتم قراءتها قبالة أكس وتحميل إعادة الخانات. نسمح لتحرير يونيكود، ولكن مشكلتي هي لدي المستخدم التي تستخدم نظام التشغيل Windows XP، وأنهم يواجهون بعض المشاكل قراءة الحروف الصينية. أنها تظهر كما رطانة في أجهزة الكمبيوتر الخاصة بهم.

ويعرض بشكل جيد في كل من الألغام وزميل بالعمل. لقد راجعت بالفعل أن لديهم لغة والإعدادات الإقليمية المناسبة في النظام الخاص بهم. يتم التحقق بالفعل تثبيت ملفات اللغات الشرق آسيوية. ويمكن رؤية الكلمات الصينية على مواقع الانترنت وحتى اكتب بها.

وأنا أشعر أنني في عداد المفقودين شيء هنا ولكن أنا في فقدت على ما تحقق بعد ذلك؟ أي أفكار حول ما يمكن اختبار أو فحص بعد ذلك؟

وبلدي سيئة للمهارات وصف الفقيرة، إذا كان أي شيء غير واضح تماما تسألني. شكر. ~ ستيف

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

المحلول

وهذا أمر غريب. محاولة مؤكدا أن المستخدم لديك نفس إصدار RICHTXT32.OCX؟

نصائح أخرى

ويمكن أن يكون مشكلة في الخط؟

وحاول استخدام الخط الذي يدعم يونيكود حرفا (ارييل يونيكود). أو محاولة الذهاب الى موقع على شبكة الانترنت مع الحروف الصينية ولصقه في richtextbox، حفظه إلى ملف ومحاولة تحميله من الملف.

هل هذا العمل؟

وكذلك ينبغي لأنني معبأة التطبيق في مقابل حزمة الإعداد المثبت. والخطوط، فإنه من الشمس سيم، وأنا قد تحققت بالفعل مع المستخدمين الذين لديهم الخطوط الشمس سيم تحت نافذة / الخطوط.

وراجع للشغل انا قد حدثت أن البيانات يتم تخزينها في الواقع في أكس تحت CDATA، على الرغم من تحفظ كل قطعة الخانات كما هو.

ج: okie، هذا ويبدو أن الحل على الرغم من أنني لا أعرف لماذا. في ملف الإعداد أس بي لقد تضمنت riched.dll حتى عندما تثبيته في ودلل يعمل صعودا والمسمار شخصيتي الصينية في السيطرة richtext.

ولكن عندما أعد حزم لاستبعاد أن ملف DLL وإعادة استخدام هذا الإعداد، فإنه يبدو أن العمل الآن ...

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