آژانس هواپیماییfootbal
nexpay

فرستادن متن فارسی به صفحه دیگر

شروع موضوع توسط mitch ‏5 فوریه 2004 در انجمن PHP

  1. mitch

    mitch کاربر تازه وارد

    سلام.

    من یک صفحه html دارم که توش یک textarea هست و توی اون فارسی تایپ می کنم. بعد از submit کردن فرم به یک صفحه جدید که php هست تمام متن فارسی به صورت مجموعه ای از شماره کاراکتر در میاد؛ مثل این:




    &# 1601;&# 1575;&# 1585;&# 1587;&# 1610;
    من چطوری می تونم این مجموعه شماره ها رو دوباره به صورت کاراکتر در بیارم؟ این وضعیت برای ذخیره کردن توی database و جستجو مناسب نیست.
    در ضمن من متوجه شدم که این forum متن بالا رو با معادل کاراکتریش تبدیل می کنه. برای همین من داخل اعداد فاصله گذاشتم. فکر می کنم توی برنامه این فروم اون چیزی که من می خام هست.

    با تشکر.
     
  2. knowhow

    knowhow مدیران قدیمی

    ببين دوست عزيز ،
    اين كاركتر ها كه ميبيني در واقع كد هگز مربوط به نوشته هاي فارسي هستند. اصلا توصيه نمي كنم كه اين رو تبديل كني.
    چون خيلي راحت مي توني از شر اينها خلاص شي !
    اول از همه صفحه اي كه فرم شما توش هست بايد Unicode Utf8 باشه اگه نمی دونی چه جوری می تونی این کار رو بکنی بگم که باید در head صفحاتت این کد رو اضافه کنی :
    کد:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    خوب حالا می تونی همین مقدار رو به راحتی بریزی توی دیتابیس. یا توی صفحه بعدی نمایش بدی. توجه داشته باش که توی صفحه ای هم که مطالب رو می خواهی نمایش بدی باید حتما unicode utf8 باشه.
    به همین راحتی !
     
خرید بک لینکreviews عسل طبیعی و گرده گل ایرانی