سلام دوستان
من یک مشکل دارم
من قبلا یک دیتابیس داشتم که اطلاعات یوزر بصورت کاراکترهای Ø§ØØ³Ø§Ù† ذخیره میشد.
Ø§ØØ³Ø§Ù† = حسین
حالا یه موردی پیش اومده میخوام همه ی متن های شبیه به Ø§ØØ³Ø§Ù† رو به کاراکتر فارسی مانند حسین تبدیل کنم.
چون اطلاعاتم زیاده میخوام یکجا تبدیل کنم
حال روشی هست برا تبدیل؟
ممنون میشم کمکم کنید
طبق آموزش هم انجام دادم ولی جواب نداد
باز تو دیتابیس بصورت Ø§ØØ³Ø§Ù† نمایش داده میشه
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
نه مشکل فقط با وی بولتون نیست تمام اطلاعات دیتابیس که به این شکل ذخیره شده دیگه تبدیل به فارسی نمیشه هر کاریم کردم فعلا موفق به رفعش نشدم
باید هنگام ساخت دیتابیس به این موارد فکر کنید .
چه کلشینی و از چه نوع ذخیره سازی استفاده شود .
می تونید کلیه فایل ها رو یکبار واکشی کنید و دوباره همون اطلاعات رو تو دیتابیس ثبت کنید .