Mar
26
یکی از اشتباههای متداول در وبلاگهای فارسی، استفاده از خط مورب (Slash) بهجای ممیز هست. اول این که اسلش بهمعنی تقسیم هست. دوم این که خیلی وقتها ترتیب قسمت صحیح و اعشاری عدد بههم میریزد. مثلن:
زمینلرزهای به بزرگی 2/4 در مقیاس ریشتر … را لرزاند.
حالا معلوم نیست شدت این زمینلرزه در مقیاس ریشتر ۲٫۴ هست یا ۴٫۲ و یا حتا ۴÷۲. برای حل این مشکل میشود دو کار کرد.
۱- اگر عددها را به لاتین مینویسید، به جای اسلش از نقطه استفاده کنید، مثل 4.2؛
۲- اگر عددها را به فارسی مینویسید، از علامت ممیز فارسی استفاده کنید. در کیبورد استاندارد فارسی (ISIRI 2901)، علامت ممیز با ترکیب Shift+3 فعال میشود؛ یعنی همانجایی که علامت # هست. ولی متأسفانه در ویندوز هیچ چیز سر جایاش نیست و این روش جواب نمیدهد. به همین خاطر باید از شمارهی یونیکد 066B استفاده کنید. برای این کار Alt را نگه دارید، 066b را تایپ کنید و Alt را رها کنید. نتیجه شبیه این خواهد بود: ۴٫۲.
من چون ویندوز ندارم، نمیدانم چه کارهای دیگری میشود کرد. اگر کسی راه بهتری بلد است، ممنون میشوم که در نظرخواهی بگوید.
تکمیلی: با کمال تأسف متوجه شدم که ویندوز به جای ممیز فارسی یک ویرگول نشان میدهد. واقعن شرمآور هست، نه؟ کسی میداند که این مشکل راه حلی دارد یا نه؟
تکمیلی ۲: توضیحات تکمیلی دوستان در نظرخواهی را حتمن بخوانید.
یک کار راحتتر هم اینه که ر به جاش بذاری. مثل
3ر5
وووووووواه! عجب سایتی داری مهندس! حال نمودیم بسی فطیر!(با همه پست هات)
این نیما (عصیان) بی خودی نمی گفت. جدی جدی آموزنده می باشی!
موفق باشی. واسه ما هم همین دعا رو کن!
راه حل همهی مشکلها دعاست! البته قلبت باید پاک باشه
با چی کار می کنی مگه؟ یعنی سیستم های عامل دیگه درست نشون میدند این کاراکتر رو؟
میشه با کمی دعا از درگاه حق تعالی منتظر موند تا این مشکل حل بشه!!!
راه حل این مشکل و مشکلات دیگر استفاده از صفحه کلید فارسی است که توسط گروه فارسی وب در دانشگاه شریف درست شده است. برای دریافت فایل و روش بارگذاری به این آدرس مراجعه کنید:
http://www.farsiweb.ir/wiki/Standard_Persian_keyboard
با این صفحه کلید مشکل فاصله مجازی نیز برطرف میشود چون با گرفتن کلید شیفت و فشردن کلید فاصله، فاصله مجازی تایپ میشود.
من توی این متن که نوشتی اون 2/4 ریشتر 4 اسلش 2 می بینم و هر جا دیگه که مثال زدی بین عددها ویرگول هست، البته در واقع کامای انگلیسی (ویرگول چپه). و به نظرم هیچ جا هم سردرگمی ای پیش نیومد. نمی فهمم الان مشکل چیه.
فقط برای این که بتونم 2/4 رو تایپ کنم مجبور شدم به ترتیب 2 و اسلش و 4 رو بزنم.
از حرف ” ر ” هم استفاده میکنند بعضی جاها اما فکر نکم درست باشه
اسم این کاراکتر رو charmap ویندوز نشون میده:
ARABIC DECIMAL SEPARATOR
جاهای دیگه هم به همین اسم صداش میکنن:
http://www.fileformat.info/info/unicode/char/066b/index.htm
اگه این اسم درست باشه (که دلیلی نداره که نباشه) این کاراکتر برای جدا کردن سه رقمهای هزارگان کاربرد داره و نه ممیز و علامتش هم یک ویرگول برعکسه. به این صورت ویندوز داره این کاراکتر رو درست نشون میده و سیستم عامل مورد استفاده ی شماست که ایراد داره.
در هر صورت ممیر معضل بزرگیه، تو یکی از پروژه های نرم افزاری شرکتی که من توش کار میکنم کارفرما نتیجه نهایی رو فقط به خاطر درست نشون داده نشدن شماره نامه هاشون (که ترکیبی از ممیز و حروف و اعداد فارسیه) توی اینترنت اکسپلورر اونم توی یه بخش کوچولوی جانبی پروژه قبول نکرد و بچه های شرکت مجبور شدن برای حل این مشکل شماره نامه ها رو با استفاده از یه اکتیواکس نشون بدن هر چند فکر کنم راههای بهتری وجود داشت.
آقا ببخشید! برداشت من اشتباه بود، اون کاراکتری که من فکر میکردم باشه کاراکتر بعدیشه 066C
گاهی پیش میاد دیگه
بحث درست نشون دادن کاراکترها، ترکیبی از کُد کاراکترها و قلم (فونت) است. هر قلم (فونت)، مجموعهای از کاراکترهاست که هر کدوم یک کُدی داره. از سمت دیگه، وارد کردن این کُدها توسط صفحهکلید صورت میگیره (منظور از صفحهکلید اینجا، کیبورد فیزیکی شما نیست. منظور نرمافزاریه که با این سختافزار کار میکنه). برای کار کردن با هر زبانی، باید صفحهکلیدی روی سیستم نصب باشه، که وقتی دکمههای کیبورد فشار داده میشوند، یک کُد را به سیستم بده. بعد سیستم عامل این کُد رو در اختیار برنامهها قرار میده. و بعد برنامهها همین کُد رو به موتور نمایش قلم (فونت) سیستم عامل میدهند و در نهایت کاراکتر مورد نظر به نمایش درمیاد. در نتیجه، برای درست نمایش داده شدن هر کاراکتری، تنها یک قلم (فونت) لازمه که اون کاراکتر رو داشته باشه. اما برای اینکه نویسنده و خواننده متن رو یکجور ببینند، نویسنده باید کُد کاراکتری که وارد میکنه، کُدی باشه که قلم (قونت) خواننده، دقیقاً همون رو نشون بده.
مشاور استانداردسازی قلم و صفحهکلید زبان فارسی شورای عالی انفورماتیک، شرکت خصوصی فارسیوب شریف هست که من توش کار میکنم. البته تا ۲ سال پیش توی مرکز محاسبات دانشگاه شریف بودیم، اما الآن ۲ ساله که اومدیم بیرون و دفترمون نزدیک دانشگاهه.
اول بحث قلم (فونت): بعضی از قلمهای مایکروسافت مثل tahoma, arial و … که یونیکد رو پشتیبانی میکنند، اکثر و نه همهٔ کاراکترهای مورد استفادهٔ فارسی رو دارند. مثلاً همین کاراکتر جدا کنندهٔ هزارگان ارقام رو دارند و یا فاصلهٔ مجازی Zero Width Non Joiner رو هم دارند. کاربرد zwnj انیجاست: «می خوابم» و «میخوابم» و «میخوابم» توی اولی، بین «می» و «خوابم» کاراکتر فاصله (space) خورده. توی دومی هیچی نخورده و توی سومی بین «می» و «خوابم» یک کاراکتر zwnj خورده.
در نتیجه اگر نویسندهای بدونه که خوانندههاش از قلمهای tahoma یا arial یا times استفاده میکنند، میتونه خیالش راحت باشه که هر کاراکتری که استفاده کنه مشکلی نداره. دقت داشته باشید که همین قلمها توی ویندوز 2000 مشکل کاراکتر «ی» فارسی داشتند و این کاراکتر رو به صورت «ي» که عربی هست نشون میدادند. اما بچههای فارسیوب با مایکروسافت تماس گرفتند و این bug رو گزارش دادند و مایکروسافت هم رفعش کرد. به هر حال بهجز این قلمها، ۹ تا قلم استاندارد یونیکُد دیگه هم شرکت فارسیوب به سفارش شورای عالی انفورماتیک تهیه کرد،ه که میتونید رایگان از وبگاه شرکت بارگیری کنید. قلمهای فارسی خوب دیگهای هم هستند. مثل قلمهای شرکت برنا رایانه که با اسامی B mitra و b titr و .. میشناسیدشون. اونها هم خوبند. از سایت شرکت برنا رایانه میتونید اونا رو رایگان بارگیری کنید و رو سیستمتون نصب کنید. خوب تا اینجا مسئلهٔ قلم حل شد.
حالا مسئلهٔ وارد کردن کُد کاراکترهای مورد نظره. صفحهکلیدی که به صورت پیشفرض برای زبان فارسی روی ویندوز نصبه، محصول مایکروسافته. این صفحهکلید عملاً تغییر یافتهٔ صفحهکلید عربیه. برای همین یک سری از کاراکترهای فارسی رو نداره و محل قرارگیری بعضی از کاراکترها صحیح نیست. مثلاً «پ» همیشه یک گوشه است. چرا؟ چون عربها که «پ» نداشتهاند. بعضی از کاراکترها هم مثل همین جداکنندهٔ هزارگان ارقام و یا zwnj رو اصلاً این صفحهکلید نداره. در نتیجه کسی که داره تایپ میکنه، نمیتونه بین «می» و «خوابه» یک zwnj بندازه و مجبور میشه که دست به دامن charatcter map ویندوز بشه یا مثل نامی کمی حرفهای عمل کنه و با استفاده از Alt کُد مربوط به اون کاراکتر رو خودش دستی وارد کنه.
برای حل این مشکل، شرکت فارسیوب به سفارش شورای عالی انفورماتیک، صفحهکلید استاندارد فارسی رو تهیه کرد. کافیه که این صفحهکلید رو روی دستگاهتون نصب کنید. وقتی که کلیدی رو روی کیبورد فشار میدید، این صفحهکلید کُد استاندارد اون کاراکتر رو به سیستم میده. برتریهای این صفحهکلید نسبت به صفحهکلید مایکروسافت اینه که جاگذاری بعضی از کارکترها تصحیح شده و اینکه تمام کاراکترهای مورد استفادهٔ فارسی رو پشتیبانی میکنه. برای نصب این صفحهکلید بچهها یک installer نوشتند که میتونید از وبگاه شرکت بارگیری کنید و روش ۲ بار کلیک کنید تا نصب بشه. دقت داشته باشید که صفحهکلید پیشفرض زبان فارسی روی لینوکس، همین صفحهکلید هست. برای همینه که نامی با فارسی مشکلی نداره. من همین الآن دارم با همین صفحهکلید تایپ میکنم و اگر فونت درست باشه (فونت خودم درسته) میبینید که توی همین متن هم به تعداد متنابهی zwnj استفاده کردم. این هم یک ۴٫۲ ریشتر (چهار و دو دهم).
میبخشید که کامنتم طولانی شد. این هم نشانی صفحهٔ محصولات رایگان شرکت:
http://fa.farsiweb.ir/fawiki/Free_Products
اگر توضیحات من کمی نامناسب بود، این صفحه بهتر موضوع رو روشن میکنه:
http://fa.farsiweb.ir/fawiki/Standard_Font_and_Keyboard
از همهی دوستان بابت توضیحی که دادند ممنونام. به خصوص از جناب چپینه
من هنوز توضیح دوستان رو نخوندم ولی از SHIFT+U هم میشه استفاده کرد…. خیلی شبیه چیزیه که شما تو پستتون نوشتین… نه؟
ببین: 4,2
ویندوز نداری پس چی داری؟حالا یعنی انقدر شرم آوره که به جای ممیز فارسی ویرگول می زاره؟اوه بابا انقدر چیزای شرم آورتر از اینا هست .رفتی خارج اینجوریه دیگه .به این میگی شرم آور.
[...] و فاصلهی آنها لازم است. در وبگردیهای دیروزم به یک پست در وبلاگ پسر فهمیده بر خوردم که یکی از خوانندگان در قسمت نظرات متنی طولانی [...]
[...] و فاصلهی آنها لازم است. در وبگردیهای دیروزم به یک پست در وبلاگ پسر فهمیده بر خوردم که یکی از خوانندگان در قسمت نظرات متنی طولانی [...]
خوبی؟
به نظرت کجا میشه کارهای Lhasa de Sela رو مجانی دانلود کرد.من خیلی گشتم…
حالا که بحث قلم شد بچههای ایرماگ هم دارن روی یک سری قلم کار میکنند:
http://wiki.irmug.org/index.php/رده:قلمهای_فارسی
در ضمن خانم مهتاب ترمز بریده غیر از ویندوز هم سیستم عاملهای دیگهای هستند. میتونی لوگوشون رو کنار پرچم کشور تشخیص بدی؟ ویندوز محتوای فارسی وب رو با اون نگاشت صفحه کلید غیر استانداردش به گند کشیده، که البته از ماست که بر ماست.
برای متهم: متأسفانه نمیدونم.
الآن توی ویندوز دستگاه خونمون این صفحه رو خوندم. قلم وبلاگت tahoma هست نامی جان. و میبینم که tahoma کاراکتر ZWNJ رو داره، اما کاراکتر جداکنندهٔ هزارگان رو به صورت ویرگول نشون میده. اگر توی فهرست قلمهای صفحهٔ وبلاگت، یک قلم استانداردی که کاراکترهای فارسی رو کامل داره بگذاری، اون وقت خوانندههایی که قلم مورد نظر تو رو روی دستگاهشون نصب دارند، میتونند به واسطهٔ داشتن اون قلم، کاراکترها رو کامل ببینند. بقیه خوانندهها که قلم مورد نظر تو رو نصب ندارند، از قلم بعدی میتونند استفاده کنند. در نتیجه پیشنهاد میکنم توی فهرست قلمهای وبلاگت، اول یکی از قلمهای استاندارد فارسی رو بگذاری و بعد tahoma یا هر چی که خودت صلاح میدونی.
ببخش که دخالت میکنم، فقط چون دیدم حساسیت نشون میدی، خواستم خودم رو بندازم وسط
قلمهای فارسیوب رو مطمئنم که مسئله رو حل میکنند. با قلمهای برنا رو وب کار نکردم. اینه که نمیتونم بگم کاراکتر جداکنندهٔ هزارگان رو داره یا نه.
ممنون جناب چپینه :). فونت را به نازلی تغییر دادم. نمیدونم چهقدر عمومیت داره.
سلام من میخواهم یک سایت را بدهید که در ان قالب
داشته باشد0 تشکر
برای داوود: اگر اشتباه نکنم، منظور شما یک قالب تازه برای وبلاگتان هست. راستاش من خبر ندارم قالبهای بلاگفا را کجا میتونید پیدا کنید.