تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: وارد کردن رکورد فارسی در sql

  1. #1
    پروفشنال Adel.p30's Avatar
    تاريخ عضويت
    Aug 2005
    محل سكونت
    شیراز
    پست ها
    720

    5 وارد کردن رکورد فارسی در sql

    با سلام
    من یه فرم زراحی کردم که به زبان php یه سری اطلاعات رو از کاربر می گیره و وارد بانک اطلاعاتی sql میکنه
    این اطلاعات به صورت فارسی هسا وقتی این اطلاعات وارد شد نتیجه رو که در بانک میبینم اصلاً فارسی نیست
    درهم ورهم وارد میشه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    می خواستم بدونم چه جوری می تونم اطلاعات رو به صورت فارسی با پی اچ پی وارد بانک کنم؟
    ممنون

  2. #2
    پروفشنال Adel.p30's Avatar
    تاريخ عضويت
    Aug 2005
    محل سكونت
    شیراز
    پست ها
    720

    پيش فرض

    با اینکه characterset رو توی mysql برابرutf8 گذاشتم و collation رو هم روی utf8_persian_ci تنظیم کردم،باز هم وقتی فارسی وارد database می شد به شکل اجق وجق دیده میشد.

  3. #3
    کاربر فعال انجمن فوتبال داخلی Pejvak61's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    شهر باران
    پست ها
    1,602

    پيش فرض

    اين از جمله مشكلاتي بود كه من هم در ASP داشتم ولي هيچوقت نتونستم حلش كنم. اما مشكل من اينطور بود كه در هنگام دريافت و ارسال اطلاعات اشكالي وجود نداشت هم در پايگاه داده درست ذخيره ميشد و هم در فم درست وارد مي شد وئلي وقتي از پايگاه به صفحه وب درج مي‌شد اصلاً مفهوم نبود و اصلاً هم نفهميدم مشكلش چي بود. روي Codepage هم كاركرده بودم و يه كدي رو اتخاب كرده بودم كه محتص زبان فارسي بود ولي باز هم مشكل داشت. البته از هر 10 بار استخراج 3 يا 4 بارش اينجوري بود نه همه‌ي موارد.

  4. #4
    داره خودمونی میشه sarve's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    104

    پيش فرض

    سلام
    برای اینکه بتونی اطلاعات رو فارسی توی بانک کپی و فراخوانی کنی باید سه جا utf8 رو حتما انتخاب کنی
    1-توی صفحه php که charset=utf-8
    2-موقع ساخت بانک و و همین طور ایجاد هر فیلد که باید نوعشون رو حتما utf8 باشن
    احتمالا این دو تا درست انجام دادی که اطلاعات رو موقع خوندن درست نمایش می دن
    3- اطلاعات رو موقعی که می خوای از صفحه php به بانک بفرستی هم باید از نوع utf8 بفرستی یا دریافت کنی برای این کار کافیه کد زیر رو بعد از اینکه دیتابیس و بانک رو فراخوانی کردی عیتا کپی کنی

  5. #5
    داره خودمونی میشه sarve's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    104

    پيش فرض

    $sql=array(
    'character_set_results' => 'utf8',
    'character_set_connection' => 'utf8',
    'character_set_client' => 'utf8'
    );
    foreach($sql as $var => $val)
    mysql_query("SET $var = $val");

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •