سؤال

وط ربط قاعدة بيانات الوصول مع بي وADODB. يتم حفظ السلاسل مع شخصيات مثل ® في قاعدة البيانات كما ®. ماذا يمكنني أن أفعل لتخزينه بشكل صحيح؟

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

المحلول

ويبدو أنك كنت تمر في سلسلة UTF8 ولكن كنت لا تخزينه كما UTF8. تغييره بطريقة أو أخرى حتى تصل المباراة (ويفضل تغيير قاعدة البيانات إلى UTF8).

نصائح أخرى

وRoBOrg: نعم، ولكن لم أجد وسيلة لتخزين أنها UTF8. سلسلة الاتصال هي allready قد مع محارف = UTF8 "DRIVER = برنامج تشغيل Microsoft Access (* .MDB)؛ DBQ = something.mdb؛ UID = المسؤول، محارف = UTF8" وأنا لم أجد أي احتمال في ADODB لتغيير محارف تخزين لقواعد البيانات الوصول. أنا بتحديث مع نص الأمر. (أنا أرسلت هذا النحو تعليق من قبل، آسف).

إذا قمت بتحديث مع نصوص الأوامر، وأود أن يكون النظر في الطريقة التي يتم بها ضعت الممتلكات commandText الاتصال الخاصة بك. أراهن أن يتم تحديث الطابع الخاص بك حتى قبل إرسال سلسلة INSERT / UPDATE إلى قاعدة البيانات.

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