/
  • راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی
    نویسنده پیام
    vejmad آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,459
    تاریخ عضویت: ۱۳۸۹ ارديبهشت ۲۱
    اعتبار: 23
    تشکرها : 482
    ( 1246 تشکر در 610 ارسال )
    ارسال: #1
    راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی
    کد:
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    </head>        
    <body dir="rtl">
    <h1>مقاله های Qt (3)</h1>
    </body>
    </html>
    تصویر ضمیمه اول رو ببینید.
    ترتیب نمایشی بهم خورده. همه توی اینترنت این مشکل رو زیاد دیدیدم. نه؟
    من برای حل این مشکل از چنین روشی استفاده کردم:
    کد:
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    </head>        
    <body dir="rtl">
    <h1>مقاله های <span dir="rtl">Qt</span> (3)</h1>
    </body>
    </html>
    البته به روشهای دیگری هم میشه این مشکل رو حل کرد، ولی فکر کنم این بهترین راه حل باشه.

    شما روش دیگری سراغ ندارید که بهتر باشه؟


    فایل‌(های) پیوست شده بندانگشتی (ها)
           
    __________________________________________________________________________
    God knows
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۵ ۱۱:۰۷ صبح، توسط vejmad.)
    ۱۳۹۱ شهريور ۵ ۱۱:۰۵ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    vejmad آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,459
    تاریخ عضویت: ۱۳۸۹ ارديبهشت ۲۱
    اعتبار: 23
    تشکرها : 482
    ( 1246 تشکر در 610 ارسال )
    ارسال: #2
    RE: راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی
    در سایت برنامه نویس راه حل بهتری رو ارائه کردن (ارائه از کاربر AMIBCT):
    کد:
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    </head>        
    <body dir="rtl">
    <h1>مقاله های Qt &rlm;(3)</h1>
    </body>
    </html>
    البته درمورد وضع ساپورتش روی مرورگرهای مختلف اطلاع موثقی ندارم.
    من با FF14 و IE7 کار کردم کار میکنه.

    تاپیک مشابه در فروم برنامه نویس: http://barnamenevis.org/showthread.php?358111
    __________________________________________________________________________
    God knows
    ۱۳۹۱ شهريور ۵ ۱۲:۰۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : hannanstd
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,762
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1360
    ( 6194 تشکر در 3437 ارسال )
    ارسال: #3
    RE: راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی
    Right to left mark و Left to right mark به نظر من بهتره.
    البته این کاراکترهای یونیکد هست و فکر کنم مرورگرها که یونیکد رو پشتیبانی می کنن باید حتما ازش پیشتیبانی کنن.
    کد کاراکتری LRM U+200E هست و کد کاراکتری RLM U+200F هست.
    LRE
    RLE
    Pdf ( POP DIRECTIONAL FORMATTING )
    هم جز کاراکترهای دیگه ای هستن که توی direction تاثیر دارن
    __________________________________________________________________________
    http://mydolphin.ir
    ۱۳۹۱ شهريور ۵ ۱۲:۵۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : vejmad
    vejmad آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,459
    تاریخ عضویت: ۱۳۸۹ ارديبهشت ۲۱
    اعتبار: 23
    تشکرها : 482
    ( 1246 تشکر در 610 ارسال )
    ارسال: #4
    RE: راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی
    جالبه که مثلا هنوز در وردپرس از این راه حلها استفاده نکردن.
    واقعا این بهم ریختگی ها قیافه رو خراب میکنه.
    __________________________________________________________________________
    God knows
    ۱۳۹۱ شهريور ۵ ۰۲:۵۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    ali786 آفلاین
    I'm learning to coding
    ***

    ارسال‌ها: 212
    تاریخ عضویت: ۱۳۹۰ بهمن ۷
    اعتبار: 10
    تشکرها : 771
    ( 161 تشکر در 104 ارسال )
    ارسال: #5
    RE: راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی
    سلام
    چرا از css استفاده نکنیم ؟
    body رو توی css یه مقدار direction:rtl میدیم دیگه ، مشکل چیه ؟!
    ممنون
    ۱۳۹۱ شهريور ۵ ۰۳:۴۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,762
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1360
    ( 6194 تشکر در 3437 ارسال )
    ارسال: #6
    RE: راه حل بهم ریختگی نمایش ترکیب فارسی و انگلیسی
    (۱۳۹۱ شهريور ۵ ۰۳:۴۰ عصر)ali786 نوشته شده توسط:  سلام
    چرا از css استفاده نکنیم ؟
    body رو توی css یه مقدار direction:rtl میدیم دیگه ، مشکل چیه ؟!
    ممنون
    مشکل چیزی که میگی نیست مشکل اون چیزی هست که vejmad توی عکس نمایش داده. شما صفحه رو rtl میزاری و بعد مثلا میایی و یه متن انگلیسی میزاری و بعدش می خوای پرانتز بزاری. درست قرار نمیده. ببین مثلا من نوشتم
    Pdf ( POP DIRECTIONAL FORMATTING )
    الان صفحه rtl هست و من متن انگلیسی نوشتم و پرانتز آخر درست نیست.
    یا مثلا می نویسم Hello to iranphp. الان این نقطه آخری هم که نوشتم جاش درست نیست. اینجاست که این دو تا کاراکتر میان روی کار
    توی libreOffice توی insert - formating mark هر دو کاراکتر وجود داره
    __________________________________________________________________________
    http://mydolphin.ir
    ۱۳۹۱ شهريور ۵ ۰۴:۲۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : vejmad ali786 masoudmanson farhadfery mohsenkw azadmol
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS