PDA

View Full Version : اصطلاحات complex



مهدی فهمیده غلامی
شنبه 22 شهریور 1382, 12:05 عصر
لطفا اصطلاحات زیر را بطور کامل توضیح دهید:
منظور از استاندارد UNICODE چیست و اینکه می گن همه سیستم می توانند صفحات UNICODEرا مشاهده کنند
یعنی چه؟
اصطلاح CODE PAGE چیست و چه فرقی با اصطلاح CHARECTER SET دارد؟

Vahid_Nasiri
شنبه 22 شهریور 1382, 14:33 عصر
یونی‌کُد چیست؟
یونی‌کد به همه‌ی نویسه‌ها اعداد یکتایی اختصاص می‌دهد،
مستقل از محیط،
مستقل از برنامه،
مستقل از زبان.


اصولاً، کامپیوترها فقط با اعداد سروکار دارند. آن‌ها حروف و نویسه‌های دیگر را با تخصیص یک عدد به هر یک، نگه‌داری می‌کنند. تا قبل از اختراع یونی‌کد، صدها سیستم کُدگذاری مختلف برای تخصیص این اعداد وجود داشت. نویسه‌های هیچ کُدگذاری‌ای به‌تنهایی کافی نبود: مثلاً اتحادیه‌ی اروپا به چندین کُدگذاری مختلف برای پوشاندن همه‌ی زبان‌هایش نیاز داشت. حتی برای زبانی مثل انگلیسی نیز هیچ کُدگذاری‌ای به‌تنهایی برای همه‌ی حروف، علائم نقطه‌گذاری، و نمادهای فنی متداول کافی نبود.

این سیستم‌ها با هم تعارض نیز داشتند. یعنی، دو کُدگذاری ممکن بود از اعداد یکسان برای دو نویسه‌ی مختلف، یا از اعداد مختلف برای نویسه‌های یکسان استفاده کنند. کامپیوترها (بالاخص خادم‌های شبکه) از کُدگذاری‌های مختلف و متعددی پشتیبانی می‌کردند؛ با وجود این، هرگاه داده‌ها از کُدگذاری‌ها یا محیط‌های مختلف عبور می‌کردند، در معرض خطر تحریف قرار می‌گرفتند.

یونی‌کد این شرایط را تغییر می‌دهد!
یونی‌کد به همه‌ی نویسه‌ها اعداد یکتایی اختصاص می‌دهد، مستقل از محیط، مستقل از برنامه، و مستقل از زبان. استاندارد یونی‌کد را پیشتازان صنعت کامپیوتر، شرکت‌هایی چون آرکل، آی‌بی‌ام، اَپل، جاست‌سیستم، سان، سای‌بیْس، مایکروسافت، هیولت پاکارد، یونی‌سیس، SAP و بسیاری دیگر، پذیرفته‌اند. استانداردهایی چون XML، جاوا، اکماسْکریپت (جاواسْکریپت)، LDAP‏،‏ CORBA 3.0‏،‏ WML‏،‏ و غیره، یونی‌کد را ملزم می‌دانند، و روش رسمی پیاده‌سازی استاندارد ISO/IEC 10646 نیز یونی‌کد است. یونی‌کد در بسیاری از سیستم‌عامل‌ها، همه‌ی مرورگرهای اخیر، و بسیاری از محصولات دیگر پشتیبانی می‌شود. پیدایش استاندارد یونی‌کد، و در دسترس بودن ابزارهایی که از آن پشتیبانی می‌کنند، از چشمگیرترین روندها در فن‌آوری‌های اخیر جهانی‌سازی نرم‌افزارها بوده است.

گنجاندن یونی‌کد در سکّوهای وب و برنامه‌های کاربردی خادم‌ـمخدومی یا چندلایه‌ای، می‌تواند در مقایسه با استفاده از مجموعه‌نویسه‌های قدیمی، باعث کاهش قابل ملاحظه‌ی هزینه‌ها شود. یونی‌کد این امکان را فراهم می‌کند که محصولات نرم‌افزاری یا سکوهای وب منفرد بتوانند بدون نیاز به طراحی مجدد، در محیط‌ها، زبان‌ها، و کشورهای متعدد کار کنند. یونی‌کد به داده‌ها امکان می‌دهد که بدون تحریف از سیستم‌های مختلف عبور داده شوند.

درباره‌ی کنسرسیوم یونی‌کد
کنسرسیوم یونی‌کد سازمان غیرانتفاعی‌ای است که برای طراحی، گسترش و ترویج استفاده از استاندارد یونی‌کد تأسیس شده است، استانداردی که شیوه‌ی ارائه‌ی متون را در محصولات نرم‌افزاری و استانداردهای امروزی مشخص می‌کند. اعضای کنسرسیوم طیف گسترده‌ای از شرکت‌ها و سازمان‌های فعال در صنعت پردازش اطلاعات را در بر می‌گیرند. کنسرسیوم صرفاً از طریق حق عضویت اعضا پشتیبانی مالی می‌شود. عضویت در کنسرسیوم برای سازمان‌ها و افراد هر جای دنیا که استاندارد یونی‌کد را پشتیبانی کنند و بخواهند در گسترش و تحقق آن کمک کنند، آزاد است.
ماخذ :
http://www.unicode.org/unicode/standard/translations/persian.html

Vahid_Nasiri
شنبه 22 شهریور 1382, 14:40 عصر
همه سیستم می توانند صفحات UNICODEرا مشاهده کنند یعنی چه؟

همه ی سیستم هایی که این استاندارد جهانی را پشتیبانی کنند بله! برای مثال از ویندوز 2000 به این طرف بالاخره مایکروسافت دو دلی خودش را در این مورد کنار گذاشت و رسما و به طور کامل آنرا در ویندوز هایی اینچنین لحاظ کرده است.



اصطلاح CODE PAGE چیست و چه فرقی با اصطلاح CHARECTER SET دارد؟


از charset برای تعیین نحوه ی صحیح نمایش حروف مرتبط با یک کد پیج مشخص استفاده می شود.
برای مثال تمام صفحات با utf-8‌ همیشه درست نمایش داده می شوند و آنرا می توان به صورت استاندارد به صورت زیر به بالای سورس HTML اضافه کرد:

<Meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Vahid_Nasiri
شنبه 22 شهریور 1382, 15:00 عصر
اطلاعات بیشتر:
http://www.muhammadanism.org/Unicode/Farsi_Unicode.htm

vorojakt
دوشنبه 24 شهریور 1382, 10:46 صبح
سلام خسته نباشید
من تمامی صفحاتم با این کد است utf-8 ولی وقتی از بانک می خونم مشکل دار ه
چرا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Vahid_Nasiri
دوشنبه 24 شهریور 1382, 10:49 صبح
یک تاپیک مهم (sticky) در قسمت فوروم جاری خودمان یعنی ASP.NET در مورد رفع مشکل فارسی نویسی ایجاد شده است و به سوال شما مفصل و از جنبه های مختلف پاسخ داده شده است. لطفا به آن مراجعه کنید. (بالای صفحه ی اول فوروم جاری است)

Looker
چهارشنبه 26 شهریور 1382, 15:26 عصر
اقای نصیری با تشکر از توضیحاتتان
اما معنای دقیقی برای char set وcode page بیان نکردید؟
مثلا charset=arabic 1256 چه معنایی دارد
ایا اگر من این کد را که شما نوشته اید
در ابتدای همه وب فرم هایم بگذارم
ودر طراحی انها از فارسی با یک فونت خاص مثل tahoma و یا arial
استفاده کنم ایا همه سیستم ها اعم win98,win me و همه ویندوز های فارسی
موجود در کشور قادر به دیدن فارسی صفحات من هستند ؟

Vahid_Nasiri
چهارشنبه 26 شهریور 1382, 15:29 عصر
بله همه می توانند استفاده کنند چون همه از IE مایکروسافت استفاده می کنند.
در بقیه ی موارد به لینک های داده شده مراجعه کنید. حقیقتا وقت نوشتن یک مقاله را در این مورد ندارم

مهدی فهمیده غلامی
پنج شنبه 27 شهریور 1382, 12:16 عصر
اقای نصیری لطفا به سوالات من جواب بیشتر دهید
چون جوابتان کافی نیست