چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
سلام دوستان
من یک مشکل دارم
من قبلا یک دیتابیس داشتم که اطلاعات یوزر بصورت کاراکترهای Ø§ØØ³Ø§Ù† ذخیره میشد.
Ø§ØØ³Ø§Ù† = حسین
حالا یه موردی پیش اومده میخوام همه ی متن های شبیه به Ø§ØØ³Ø§Ù† رو به کاراکتر فارسی مانند حسین تبدیل کنم.
چون اطلاعاتم زیاده میخوام یکجا تبدیل کنم
حال روشی هست برا تبدیل؟
ممنون میشم کمکم کنید
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
طبق آموزش هم انجام دادم ولی جواب نداد
باز تو دیتابیس بصورت Ø§ØØ³Ø§Ù† نمایش داده میشه
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
اگر راه لی پیدا کردید من هم لازم دارم
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
درود
نیازی به این کارها نیست
شما وقتی با php به صورت utf-8 اطلاعات را واکشی کنید اطلاعات صحیح به نمایش درخواهد آمد
(البته در شرایط عادی)
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
نقل قول:
نوشته اصلی توسط
djmohammad
درود
نیازی به این کارها نیست
شما وقتی با php به صورت utf-8 اطلاعات را واکشی کنید اطلاعات صحیح به نمایش درخواهد آمد
(البته در شرایط عادی)
محمد جان اطلاعات بصورت صحیح نمایش داده میشه در دیتابیس مثل بالا نمایش داده میشه و بخاطر این اسکریپتم بخوبی کار نمیکنه.
مثلا وقتی کاربری که قبلا با یوزر فارسی عضو شده، موقع اعتبار سنجی تو اسکریپت جدید اونو کاربر جدید معرفی میکنه
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
نقل قول:
نوشته اصلی توسط
djmohammad
درود
نیازی به این کارها نیست
شما وقتی با php به صورت utf-8 اطلاعات را واکشی کنید اطلاعات صحیح به نمایش درخواهد آمد
(البته در شرایط عادی)
متاسفانه برای ما اینطور نیست و به همون شکل نشون میده
انجمن تخصصی پشتیبانی ایران وب
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
نقل قول:
نوشته اصلی توسط
parsfanavaran
Ø§ØØ³Ø§Ù† = حسین
:39:
Ø§ØØ³Ø§Ù† = احسان
با Notepad++ می تونید تبدیلش کنید.
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
نقل قول:
نوشته اصلی توسط
tizparvaz
شما از impex استفاده کردید ؟
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
parsfanavaran
محمد جان اطلاعات بصورت صحیح نمایش داده میشه در دیتابیس مثل بالا نمایش داده میشه و بخاطر این اسکریپتم بخوبی کار نمیکنه.
مثلا وقتی کاربری که قبلا با یوزر فارسی عضو شده، موقع اعتبار سنجی تو اسکریپت جدید اونو کاربر جدید معرفی میکنه
همونطور که گفتم در اسکریپت خودتون باید Charset رو روی utf8 قرار بدید و سپس اقدام به واکشی کنید
- - - Updated - - -
قبل از اینکه این کار رو هم انجام بدید شاید درست شد ! :
Notpad++ رو باز کنید و فایل دیتابیس رو باز کنید و سپس از منوی encoding گزینه encode utf-8 without BOM رو انتخاب کنید و فایل را ذخیره کنید
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
درسته احسان
خوب یاد بدید دیگه
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
نه مشکل فقط با وی بولتون نیست تمام اطلاعات دیتابیس که به این شکل ذخیره شده دیگه تبدیل به فارسی نمیشه هر کاریم کردم فعلا موفق به رفعش نشدم
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
نقل قول:
نوشته اصلی توسط
tizparvaz
نه مشکل فقط با وی بولتون نیست تمام اطلاعات دیتابیس که به این شکل ذخیره شده دیگه تبدیل به فارسی نمیشه هر کاریم کردم فعلا موفق به رفعش نشدم
پس لینک زیر صد در صد می تونه بهتون کمک کنه
https://docs.moodle.org/23/en/Conver...tabase_to_UTF8
پاسخ : چطوری میشه اطلاعات اس کیو ال که بصورت Ø§ØØ³Ø§Ù† ذخیره شده را تبدیل کرد
باید هنگام ساخت دیتابیس به این موارد فکر کنید .
چه کلشینی و از چه نوع ذخیره سازی استفاده شود .
می تونید کلیه فایل ها رو یکبار واکشی کنید و دوباره همون اطلاعات رو تو دیتابیس ثبت کنید .