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

ذخیره سازی فارسی در دیتابیس

kamikes2003

Registered User
تاریخ عضویت
7 جولای 2011
نوشته‌ها
81
لایک‌ها
13
با سلام
یه سایت دارم اسکریپت phpld 4.2
داده های فارسی بصورت کاراکترهای عجیب غریب ذخیره یشن
بهم گفتن بعد از کانکت دستور زیر رو اضافه کنم
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8");
این کانکتو از کجا پیدا کنم؟ خیلی گیرم کمکک
 

signup1389

Registered User
تاریخ عضویت
10 دسامبر 2010
نوشته‌ها
189
لایک‌ها
17
محل سکونت
محمدشهر
برو به مدیریت دیتابیست که در phpmyadmin هست
در قسمت operations
collation رو به utf8-general-ci تغییر بده
 

iAR11

Registered User
تاریخ عضویت
6 سپتامبر 2007
نوشته‌ها
501
لایک‌ها
28
محل سکونت
T-E-H-R-A-N
با سلام
یه سایت دارم اسکریپت phpld 4.2
داده های فارسی بصورت کاراکترهای عجیب غریب ذخیره یشن
بهم گفتن بعد از کانکت دستور زیر رو اضافه کنم
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8");
این کانکتو از کجا پیدا کنم؟ خیلی گیرم کمکک

بهت درست گفتن.
دنبال فایلی به نام Config.php بگرد و اون خطوط رو زیر دستور اتصال به دیتابیس وارد کن.
البته بازم بستگی به cms یا برنامه‌ای که نوشتن داره.
 

phpmastercode

کاربر تازه وارد
تاریخ عضویت
22 سپتامبر 2013
نوشته‌ها
27
لایک‌ها
6
همونطوری که دوستان گفتند باید ابتدا جایی که کار Connect به دیتابیس زده میشه بعد از این کد Connect کد زیر رو بزاری:
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8");
دقت کن بعدش نه قبلش.
حالا ممکنه تابع Connect شما mysql_connect یا mysql_pconnect و یا pconnect و توابعی مثل این باشه. توی کدتون بگردید کاملا مشخصه.
 

POXER

Registered User
تاریخ عضویت
20 جولای 2011
نوشته‌ها
61
لایک‌ها
3
شما برای ذخیره سازی فارسی در بانک اطلاعاتی خودتون نیاز دارید سه مرحله زیر را انجام داده باشید.
1- بانک اطلاعاتی خودتان را باید utf-8 ساخته باشید که دوست بزرگوار signup1389 راه حل را عنوان کردند
2- در صفحه وب که دیتا را در آن می‌خواهید از کاربر اطلاعات را دریافت کنید تگ META مقدار UTF-8 ست کرده باشید
3- encoding فایل PHP خودتان را utf-8 ذخیره کرده باشید. (در نرم افزار های برنامه نویسی و حتی NotePad این امکان به شما داده شده است)

!) در هنگام تعریف فیلد نیز میتوانید نوع کدینگ فیلد را نیز جداگانه تعریف نمایید. که با توجه به گزینه -1- نیازی به این کار نخواهید داشت.
 
بالا