مشكل با ديتابيس فارسي!

h_a_s_co

Member
عزيزان سلام.
من از مطرح كردن اين سوال خيلي شرمندم ولي هر كاري كردم نتونستم خودم حلش كنم و با خودم گفتم اين جا بهترين جاييه كه ميتونم بپرسم:
من توسط Access 2000 يه ديتابيس براي يه وب سايت ASP درست كردم و اين ديتا بيس به زبان فارسي هست ولي در هنگام فراخوني در صفحه هاي سايت همه چيز به صورت ؟؟؟؟؟؟؟؟ ديده ميشه! بايد بگم كه من تازه دارم ياد ميگرم :oops: و فكر كنم اين ASP يكم براي ذهن من زياده :lol:
قبلاً از كمكتون ممنونم.
 

Babak Sateli

Active Member
دوست من
اول مطمئن شوید که کد پیج شما حتماً UTF-8 است.
سپس مطمئن شوید که صفحه ای هم که در آن دارید اطلاعات را نمایش می دهید بر روی کدپیج UTF-8 تنظیم شده. اگر این دو مورد درست تنظیم شده باشند مشکلی برای دیدن صفحات خود نخواهید داشت.
برای اینکه مشکل کار خودتان رو پیدا کنید کافیست در صفحاتی که نوشته را به صورت ???????? نمایش می دهند ، در هنگام نمایش با کلیک سمت راست ماوس و انتخاب Encoding مخصوص زبان عربی ، ممکن است نوشته هایتان درست نمایش داده بشوند که در آن صورت می توانید حدس بزنید که اشکال کار کجا است.
موفق باشید
 

h_a_s_co

Member
بابك جان بابت توجه ات خيلى خيلى ممنونم. :lol:

متاسفانه تنها راهى كه من بلدم تا اطللاعاتم به unicode تبديل بشه اينه كه در قسمت Design Veiw برنامه Access براى Fieldهاى فارسيم گزينه Unicode Compressionرو Yes كنم، كه نتيجه اونى ميشه كه گفتم. اينو هم بايد بگم كه صفحات وب كاملاً UTF-8 را قبول ميكنند چون بقيه جاهاى صفحه كه به ديتابيس ربط ندارند به فارسى نشون داده ميشند.

بابك جان ممنون ميشم اگه بتونى به صورت ساده به من بگى كجاي برنامه رو بايد عوض كنم.

بازهم ازت متشكرم. :)
 

omidak

Active Member
سلام:
خوب Access به طور پیش فرض UniCode رو جواب میده.
شما از چه Access ای استفاده میکنید؟
و بعد در CodePage هایه خودتون چی رو قرار دادید؟
 

h_a_s_co

Member
دوست عزيز سلام.

من از Access XP استفاده ميكنم و بايد بگم كه صفحهاتم رو با Dreamweaver MX 2004 ميسازم. همانطور كه قبلاً گفتم بقيه صفحه به خوبي به فارسي ديده ميشه.
 
سلام
من هم دقيقاْ مشكل شما را دارم. من از access 2003 با یونی کد windows-1258 استفاده کرده ام.
مشکل خواندن و نمایش اطلاعات از داخل دیتابیس من کاملاً حل شده است. تنها مشکلی که دارم در مورد سیستمهایی است که از windows 98 استفاده مکنند می باشد.در این نوع سیستم ها فقط "ی" ها چسبیده نیز منفصل نشان داده می شوند.من آدرس سایتم را نیز مینویسم:
http://www.wwwbazar.com
 

h_a_s_co

Member
دوست عزيز راستيش نميدونم منظورتون درمورد CodePage چيه،‌ ولي اگه منظورتون همون charset هست بايد بگم كه UTF-8 هست.
شرمنده كه من انقدر خنگم :lol: . ولي ممنون ميشم كمكم كنيد.
 

Babak Sateli

Active Member
من دقیقاً متوجه نشدم
اما یک پیشنهاد دارم
شما اون صفحه ای که میگی ؟؟؟؟؟ نشون میده رو لینکش
رو لطفاً قرار بده اینجا تا من بگم که مشکل چیه ...
تشکر
 

omidak

Active Member
fooladi گفت:
از اين استفاده كن:
کد:
<%@ Language=VBScript CodePage=65001%>
مشكل ايشون حل شد. اما چون اطلاعات سايت پاك شد و مجبوره به استفاده از نصخه BackUp شدیم. تعداد زیادی از فرستاده ها پاک شد.
 

h_a_s_co

Member
آقايون چرا روغن داغشو زياد ميكنيد؟؟
درسته مشكله من حل شد
از همتون ممنونم.
 

جدیدترین ارسال ها

بالا