ورود

View Full Version : خطای علامت سئوال بجای حروف فارسی در صورت عدم انتخاب Persian



oranjilar
دوشنبه 08 مهر 1392, 12:16 عصر
باسلام
من با یه مشکلی مواجه شدم. در برنامه هایی که من می نویسم برای اینکه اطلاعات فارسی در ویندوزها (فرقی نمیکنه xp و seven و Eight ) بصورت علامت سئوال نمایش داده نشه باید از Controlpanel > Regional and Option سربرگ آخر Persian انتخاب کنم. یعنی اگه در یه ویندوزی اینکار صورت نگیره اطلاعات فارسی بصورت علامت سئوال نمایش داده نمی شه.

امروز بصورت اتفاقی با نرم افزار kakh (http://www.gozindadeh.com/%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%85%D8%B4%D8%A7%D9%88%D8%B1-%D8%A7%D9%85%D9%84%D8%A7%DA%A9-%DA%A9%D8%A7%D8%AE/) که یه نرم افزار از شرکت گزین داده (http://www.gozindadeh.com/%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%85%D8%B4%D8%A7%D9%88%D8%B1-%D8%A7%D9%85%D9%84%D8%A7%DA%A9-%DA%A9%D8%A7%D8%AE/) هست مواجه شدم. در این نرم افزار چنین خطایی وجود نداره. یعنی اگه Persian نکنیم و رو همون English باشه اطلاعات دیتابیس رو بصورت فارسی و صحیح نشون می ده. از دوستان و مدیران کسی می تونه راهنمایی بکنه؟
به نظر شما اشکال کار من کجاست. چه تنظیماتی رو باید انجام بدم یا از چه کدهایی در دلفی استفاده کنم که این مشکلم حل بشه؟
و اینم بگم که با دلفی برنامه نویسی می کنم.

ممنون

یوسف زالی
دوشنبه 08 مهر 1392, 12:43 عصر
سلام.
دلفی شما قدیمیه و یونیکد نیست. همین!

oranjilar
دوشنبه 08 مهر 1392, 17:13 عصر
سلام ممنون دوست من
ولی تو دلفی xe2 هم چک کردم همین مشکل بود. شما دلفی چند استفاده می کنی؟

یوسف زالی
دوشنبه 08 مهر 1392, 20:30 عصر
دلفی XE2 یونیکده.
قاعدتا نباید این طوری می شد!!
شاید اشکال در داده های شما هست.
متنی که روی دکمه ها هست هم سوال سوال می شه؟

ahmadi613
سه شنبه 16 مهر 1392, 08:29 صبح
[QUOTE=oranjilar;1886884]باسلام
من با یه مشکلی مواجه شدم. در برنامه هایی که من می نویسم برای اینکه اطلاعات فارسی در ویندوزها (فرقی نمیکنه xp و seven و Eight ) بصورت علامت سئوال نمایش داده نشه باید از Controlpanel > Regional and Option سربرگ آخر Persian انتخاب کنم. یعنی اگه در یه ویندوزی اینکار صورت نگیره اطلاعات فارسی بصورت علامت سئوال نمایش داده نمی شه.
با سلام
دوست عزيز حقيقت من با ويندوز XP قديمي كار مي كنم واين مشكل را قبلا داشته ام وبراحتي قابل رفع بوده است شما بايد در تنظيمات ويندوز در كنترل پانل وقسمت قسمت زبان regional and laguage رفته اولا cd ويندوز را در cd ram گذاشته در قسمت install file fir..... تيك را بزنيد زبان آسيايي نصب مي شود.بعد از آن در قسمتfarsi adsvansed file انتخاب شود ودر قسمت region option نيز farsi انخاب شود (مهم در موقع نصب ويندوز زبان فارسي نصب شود واگر نصب نكرده اي در قسمت install file for تيك زدي اين كار را انجام مي دهد).مشكل حل ميشود واگر نتوانستي خبر بده تا كليپ تصوير برايت تهيه ودر سايت قرار دهم تا دانلود نمايي ويا با ايميل من تماس تا اقدام كنم www.ahmadiali613@yahoo.com

یوسف زالی
سه شنبه 16 مهر 1392, 09:54 صبح
دوست گرامی، مشکل ایشون نصب بودن زبان نیست.
این اشکال در نسخه های قدیمی مثل 7 وجود داره ولی در نسخ جدید تر که یونیکد ساپورت هست این مشکل بوجود نمی اد.
دلیل این که سوال کردم کپشن دکمه هاشون هم سوال می شه یا نه (و جوابی داده نشد!) همین بود.
فکر می کنم منظور ایشون DataEntry نیست.

goindadeh
شنبه 04 آبان 1392, 20:45 عصر
باسلام
من با یه مشکلی مواجه شدم. در برنامه هایی که من می نویسم برای اینکه اطلاعات فارسی در ویندوزها (فرقی نمیکنه xp و seven و Eight ) بصورت علامت سئوال نمایش داده نشه باید از Controlpanel > Regional and Option سربرگ آخر Persian انتخاب کنم. یعنی اگه در یه ویندوزی اینکار صورت نگیره اطلاعات فارسی بصورت علامت سئوال نمایش داده نمی شه.

امروز بصورت اتفاقی با نرم افزار kakh (http://www.gozindadeh.com/%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%85%D8%B4%D8%A7%D9%88%D8%B1-%D8%A7%D9%85%D9%84%D8%A7%DA%A9-%DA%A9%D8%A7%D8%AE/) که یه نرم افزار از شرکت گزین داده (http://www.gozindadeh.com/%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%85%D8%B4%D8%A7%D9%88%D8%B1-%D8%A7%D9%85%D9%84%D8%A7%DA%A9-%DA%A9%D8%A7%D8%AE/) هست مواجه شدم. در این نرم افزار چنین خطایی وجود نداره. یعنی اگه Persian نکنیم و رو همون English باشه اطلاعات دیتابیس رو بصورت فارسی و صحیح نشون می ده. از دوستان و مدیران کسی می تونه راهنمایی بکنه؟
به نظر شما اشکال کار من کجاست. چه تنظیماتی رو باید انجام بدم یا از چه کدهایی در دلفی استفاده کنم که این مشکلم حل بشه؟
و اینم بگم که با دلفی برنامه نویسی می کنم.

ممنون

سلام دوست عزیز
فکر کنم یک مرتبه به سایت شرکت نیز شما ایمیل زده بودید آنجا هم خدمت شما ذکر شده است که کافیست جلوی مقادیر اس کیو ال از N استفاده کنید . مثال :
insert into table1(name) values (N'گزین داده');
در صورتی که کوئری های اس کیو ال خود را اینگونه قرار دهید هیچ مشکلی پیش نخواهد آمد
دوستان در صورتی که مشکلی در زمینه برنامه نویسی داشته باشند می توانند با ایمیل info@goindadeh.com در میان بگذارند