PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چطوری میشه اطلاعات اس کیو ال که بصورت احسان ذخیره شده را تبدیل کرد



parsfanavaran
November 27th, 2014, 19:55
سلام دوستان
من یک مشکل دارم
من قبلا یک دیتابیس داشتم که اطلاعات یوزر بصورت کاراکترهای احسان ذخیره میشد.
احسان = حسین
حالا یه موردی پیش اومده میخوام همه ی متن های شبیه به احسان رو به کاراکتر فارسی مانند حسین تبدیل کنم.
چون اطلاعاتم زیاده میخوام یکجا تبدیل کنم
حال روشی هست برا تبدیل؟
ممنون میشم کمکم کنید

chatsaz
November 27th, 2014, 20:03
http://www.webhostingtalk.ir/f148/96848
(http://www.webhostingtalk.ir/f148/96848/)
http://barnamenevis.org/showthread.php?319928-%D9%85%D8%B4%DA%A9%D9%84-%D9%81%D9%88%D9%86%D8%AA-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%B1-phpmyadmin

parsfanavaran
November 27th, 2014, 20:17
طبق آموزش هم انجام دادم ولی جواب نداد
باز تو دیتابیس بصورت احسان نمایش داده میشه

tizparvaz
November 27th, 2014, 20:42
اگر راه لی پیدا کردید من هم لازم دارم

djmohammad
November 27th, 2014, 20:47
درود

نیازی به این کارها نیست

شما وقتی با php به صورت utf-8 اطلاعات را واکشی کنید اطلاعات صحیح به نمایش درخواهد آمد
(البته در شرایط عادی)

parsfanavaran
November 27th, 2014, 20:54
درود

نیازی به این کارها نیست

شما وقتی با php به صورت utf-8 اطلاعات را واکشی کنید اطلاعات صحیح به نمایش درخواهد آمد
(البته در شرایط عادی)

محمد جان اطلاعات بصورت صحیح نمایش داده میشه در دیتابیس مثل بالا نمایش داده میشه و بخاطر این اسکریپتم بخوبی کار نمیکنه.
مثلا وقتی کاربری که قبلا با یوزر فارسی عضو شده، موقع اعتبار سنجی تو اسکریپت جدید اونو کاربر جدید معرفی میکنه

tizparvaz
November 27th, 2014, 20:59
درود

نیازی به این کارها نیست

شما وقتی با php به صورت utf-8 اطلاعات را واکشی کنید اطلاعات صحیح به نمایش درخواهد آمد
(البته در شرایط عادی)
متاسفانه برای ما اینطور نیست و به همون شکل نشون میده
انجمن تخصصی پشتیبانی ایران وب (http://forum.irwebco.com/forum.php)

ipsat
November 27th, 2014, 21:04
احسان = حسین

:39:
احسان = احسان
با Notepad++ می تونید تبدیلش کنید.

djmohammad
November 27th, 2014, 21:11
متاسفانه برای ما اینطور نیست و به همون شکل نشون میده
انجمن تخصصی پشتیبانی ایران وب (http://forum.irwebco.com/forum.php)

شما از impex استفاده کردید ؟

- - - Updated - - -


محمد جان اطلاعات بصورت صحیح نمایش داده میشه در دیتابیس مثل بالا نمایش داده میشه و بخاطر این اسکریپتم بخوبی کار نمیکنه.
مثلا وقتی کاربری که قبلا با یوزر فارسی عضو شده، موقع اعتبار سنجی تو اسکریپت جدید اونو کاربر جدید معرفی میکنه

همونطور که گفتم در اسکریپت خودتون باید Charset رو روی utf8 قرار بدید و سپس اقدام به واکشی کنید

- - - Updated - - -

قبل از اینکه این کار رو هم انجام بدید شاید درست شد ! :

Notpad++ رو باز کنید و فایل دیتابیس رو باز کنید و سپس از منوی encoding گزینه encode utf-8 without BOM رو انتخاب کنید و فایل را ذخیره کنید

parsfanavaran
November 27th, 2014, 21:19
درسته احسان
خوب یاد بدید دیگه

tizparvaz
November 27th, 2014, 21:22
نه مشکل فقط با وی بولتون نیست تمام اطلاعات دیتابیس که به این شکل ذخیره شده دیگه تبدیل به فارسی نمیشه هر کاریم کردم فعلا موفق به رفعش نشدم

djmohammad
November 27th, 2014, 21:46
نه مشکل فقط با وی بولتون نیست تمام اطلاعات دیتابیس که به این شکل ذخیره شده دیگه تبدیل به فارسی نمیشه هر کاریم کردم فعلا موفق به رفعش نشدم

پس لینک زیر صد در صد می تونه بهتون کمک کنه

https://docs.moodle.org/23/en/Converting_your_MySQL_database_to_UTF8

ms313
November 28th, 2014, 00:03
باید هنگام ساخت دیتابیس به این موارد فکر کنید .
چه کلشینی و از چه نوع ذخیره سازی استفاده شود .
می تونید کلیه فایل ها رو یکبار واکشی کنید و دوباره همون اطلاعات رو تو دیتابیس ثبت کنید .