لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل فارسی در mysql
2006-11-25, 04:27 PM,
ارسال : #1
مشکل فارسی در mysql
سلام دوستان .
من یه database را توی ویندوز ساختم و داده ها را واردش کردم به صورت فارسی .
بعد اومدم و همون سایت را در لینوکس اوبونتو ران کردم و همون database را هم از توی ویندوز با phpmyadmin , export کردم و اومدم در لینوکس و دومرتبه با phpmyadmin یک پایگاه داده به همون نام ساختم و اطلاعات را داخلش Import کردم ولی حالا به جای کلمات و جملات فارسی که از database می خونه علامت سوال میاره .
چه تغییری بدم تا این مشکلم هم حل بشه ؟

یاد می گیرم ، یاد می دهم ، پیشرفت می کنیم .
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-11-25, 05:02 PM,
ارسال : #2
 
دوست عزیز باید از Unicode استفاده کنی.

N!m@X:
Linux = The Security You Can Trust
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-11-25, 08:19 PM,
ارسال : #3
 
در قسمت export کردن باید ازش استفاده کنم یا و قتی می خوام Import کنم ؟

یاد می گیرم ، یاد می دهم ، پیشرفت می کنیم .
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-11-25, 11:38 PM,
ارسال : #4
 
دوست عزیز منظورم اینه که از یک فونت استفاده کنی که Unicode رو ساپورت کنه(یعنی در همه سیستم عاملها و بروزرها درست نشان داده بشه)
شما فونتی استفاده کردید که Unicode رو ساپورت نمیکنه.

N!m@X:
Linux = The Security You Can Trust
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-11-26, 08:48 AM,
ارسال : #5
 
(نسخه MySQL‌ شما چیه؟) به طور کلی برای پیدا کردن عیب اول از همه چک کن ببین کدینگ جدولها و Database مثل هم هستند یا نه. بعد کدینگ ارتباط و ... که مربوط به mysql client می‌شه رو چک کن. (این رو می‌تونی با دستور set تو mysql تنظیم کنی)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-11-29, 11:52 AM,
ارسال : #6
 
داخل كد برنامه اي كه از ديتا بيس ميخونه بعد از connect شدن به ديتا بيس query زيرر را قرار بده
set names 'uf8'
البته به جاي utf8 بايد كاراكترست واقعي دادها را قرار بدي مثلا اگر دادهات cp1256 هستند به جاي utf8 بايد بذاري cp1256
اميدوارم كه مشكلت با اين روش حل بشه
نقل قول این ارسال در یک پاسخ
2006-11-30, 04:44 AM,
ارسال : #7
 
سلام
ربطی به فونت و کلاینت نداره
کافی است که فایل my.cnf مربوط به mysql server را ویرایش کنید و encoding را به utf8 تغییر بدید
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2009-11-06, 02:32 PM,
ارسال : #8
 
[quote="davood"]در قسمت export کردن باید ازش استفاده کنم یا و قتی می خوام Import کنم ؟[/qu :oops: Tongue :x :? Smile ote] :roll:
نقل قول این ارسال در یک پاسخ
2009-11-07, 08:18 PM,
ارسال : #9
 
کد :
$ mysql -u root -p dbname < backup.sql
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان