نمایش نتایج 1 تا 8 از 8

نام تاپیک: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

  1. #1

    لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    سلام
    من تو گوگل و فروم سرچ کردم ولی به جواب سوالم نرسیدم
    کسی میدونه چرا وقتی یه لینک که توش عبارت فارسی را داره کپی میکنیم موقع paste با کلی حرف لاتین نشونش میده
    یعنی مثلا اینو کپی میکنیم:
    https://barnamenevis.org/showthread.php?424975-آخرین-نسخه-های-Mono-Android-به-همراه-فعال-ساز


    موقع پیست اینجوری میشه:
    https://barnamenevis.org/showthread.php?424975-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D9%86%D8%B3%D8%AE%D9%87-%D9%87%D8%A7%DB%8C-Mono-Android-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%81%D8%B9%D8%A7%D9%84-%D8%B3%D8%A7%D8%B2


    کسی میدونه چجوری میشه که اینجوری میشه؟؟
    البته چند باری تونستم موقع پیست درستشو در بیارم ولی نمیدونم چجوری شد
    یعنی شانسی
    با همون Shit+Alt و Ctrl+Shift

  2. #2

    نقل قول: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    خب در URL بجز یکسری حروف و علامتهای استاندارد انگلیسی، کاراکتر دیگری نمیتونه باشه. بقیهء کاراکترها به فرمت percent encoding تبدیل میشن. یعنی بجای هر بایتشون یک علامت % میذاره و بعدش دو رقم مبنای 16 (هگز).
    مرورگرها خودشون این تبدیلات رو انجام میدن. فایرفاکس موقعی که توی آدرسبار خودش آدرس رو نشون میده اینا رو به کاراکترهای عادی قابل دیدن تبدیل میکنه، اما طبیعتا موقعی که اونا رو کپی میکنید چون بصورت یک آدرس URL کپی میشن و از نظر استاندارد و سازگاری با برنامه هایی که ممکنه اینقدر منعطف و هوشمند نباشن که کاراکترهای غیرمجاز رو خودشون تشخیص بدن و تبدیل کنن، مقدار تبدیل شده رو در کلیپ بورد میذاره. البته این استنباط بنده است!

  3. #3

    نقل قول: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    نقل قول نوشته شده توسط eshpilen مشاهده تاپیک
    خب در URL بجز یکسری حروف و علامتهای استاندارد انگلیسی، کاراکتر دیگری نمیتونه باشه. بقیهء کاراکترها به فرمت percent encoding تبدیل میشن. یعنی بجای هر بایتشون یک علامت % میذاره و بعدش دو رقم مبنای 16 (هگز).
    مرورگرها خودشون این تبدیلات رو انجام میدن. فایرفاکس موقعی که توی آدرسبار خودش آدرس رو نشون میده اینا رو به کاراکترهای عادی قابل دیدن تبدیل میکنه، اما طبیعتا موقعی که اونا رو کپی میکنید چون بصورت یک آدرس URL کپی میشن و از نظر استاندارد و سازگاری با برنامه هایی که ممکنه اینقدر منعطف و هوشمند نباشن که کاراکترهای غیرمجاز رو خودشون تشخیص بدن و تبدیل کنن، مقدار تبدیل شده رو در کلیپ بورد میذاره. البته این استنباط بنده است!
    منم اول به همین نتیجه رسیدم ولی وقتی بعد از کپی کردن و پیست اون لینک میدیدم که عینا لینک فارسی پیست شده فهمیدم که نمیتونه اینطور باشه
    یکبار هم نبود چندین بار اینطوری شده البته همش تصادفی بود و نفهمیدم که چطوری فارسی پیست شده

  4. #4

    نقل قول: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    اونکه دوباره فارسی میشه حتما در جایی و نرم افزاری اون رو پیست میکنید که خود نرم افزار دوباره تبدیلش میکنه.
    البته اینم بگم که در کلیپ بورد ممکنه همزمان چند نسخه از چیزی در چند فرمت موجود باشن و هر نرم افزاری موقع پیست کردن میاد و از میان فرمتهایی که ساپورت میکنه یک فرمت مورد ترجیح تر رو انتخاب میکنه.
    بطور مثال وقتی یک متن رو از صفحهء وب کپی میکنید بعد توی ورد پیست میکنید مشاهده میکنید که فرمت متن (رنگها، سایز، فونت و غیره) در ورد هم منعکس میشن، ولی اگر در نوتپد پیست کنید فقط متن ساده پیست میشه. این بخاطر اینه، تاجاییکه میدونم و خودم استنباط کردم، که موقع کپی کردن مثلا در مرورگر، مرورگر میاد و هم یک نسخهء متنی ساده و هم یک نسخهء متنی فرمت دار (مثلا در فرمت HTML) رو در کلیپ بورد قرار میده. حالا، موقع Paste کردن، هر نرم افزاری هر فرمتی رو که ساپورت بکنه و ترجیح بده و توی کلیپ بورد اون فرمت موجود باشه برمیداره و استفاده میکنه.

  5. #5

    نقل قول: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    نکته ی خوبی را گفتی احتمالا باید همینطور باشه
    من بیشترین کاربردم برای یاهو مسنجر بودش
    همیشه با حروف % معمولا paste میشد ولی یه بار اتفاقی دیدم که با حروف فارسی paste شد چند بار بعد از اون ، با فارسی/انگلیسی کردن کیبورد (چه در زمان کپی کردن و چه در زمان پیست) اتفاقی درست از کار درمیومد
    نهایتا تنها کاری که میتونستم لینک را با حروف فارسی کپی ، پیست کنم این بود که موقع کپی کردن ، کامل کپی نکنم یعنی مثلا یک حرفشو کپی نکنم بعد موقع پیست اون حرف را اضافه کنم و البته برای اینکه لینک باشد باید http: را هم بهش اضافه میکردم

  6. #6
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    کلیپبورد ویندوز اگر اشتباه نکنم نزدیک ۸ فرمت رو پشتیبانی میکنه که هیچ کدومشون URL نیستند.فرمتهایی مثل text, image, rich text, ole...
    برنامه ای که متن رو میخونه خودش تبدیل رو انجام میده.
    در ضمن هر کارکتر فارسی به دو علامت درصد و چهار شماره تبدیل میشه که در rfc/استاندارد http به طور کامل توضیح داده شده

  7. #7

    نقل قول: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    اوهوم
    تشکر از اطلاعاتی که دادید

  8. #8

    نقل قول: لینکهای فارسی وقتی کپی میشن تبدیل به یکسری اعداد میشن بجای متن فارسی

    بسیار عالی .

تاپیک های مشابه

  1. آموزش: راه تبدیل انکودینگ Ansi به UTF8 برای متن فارسی
    نوشته شده توسط jahromy در بخش PHP
    پاسخ: 1
    آخرین پست: جمعه 21 اسفند 1388, 21:23 عصر
  2. پاسخ: 9
    آخرین پست: سه شنبه 23 تیر 1388, 16:43 عصر
  3. نمایش اعداد به صورت متن فارسی در کریستال ریپورت
    نوشته شده توسط bsng110 در بخش گزارش سازی با Crystal Report
    پاسخ: 5
    آخرین پست: پنج شنبه 24 بهمن 1387, 10:08 صبح
  4. تبدیل حروف و اعداد با کدپیج های فارسی تحت داس
    نوشته شده توسط rmb_ali در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 9
    آخرین پست: دوشنبه 29 مرداد 1386, 08:28 صبح
  5. پاسخ: 11
    آخرین پست: جمعه 07 مرداد 1384, 23:43 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •