نمایش نتایج 1 تا 8 از 8

نام تاپیک: فارسی نویسی در Mysql

  1. #1

    فارسی نویسی در Mysql

    دوستان ببخشید نمیدونم این تاپیک تکراری هست یا نه ولی نیاز شدیدم باعث شد که این تاپیک رو بزنم.ممنون میشم دوستان خوب و اساتید بنده کمک کنن و این مشکل رو حل کنن...

    من یه بانک دارم که مای اسکیو ال هست. و نزدیک به 20 یا 30 هزار رکورد داره. بنا به دلایلی نیاز شده که اونو وصل کنم به دات نت. متاسفانه در بانک اسکیو ال تمامی حروف بهم ریخته هست(که البته تا حدی عادی هست) حالا هرچند با دستورات phpمیشه اطلاعات رو درست دید. ولی من میخوام با C#‎‎‎‎‎‎‎‎ ‌یه فرم بسازم و بخشی از بانک mysql رو نمایش بدم. ولی متاسفانه کلا در دیتا گرید ویوی من متن بهم ریخته و خطوط نامشخصی به نمایش در میاد. در کل باید بگم.............. کمـــــــــــــــک
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله barnamenevism : دوشنبه 15 مهر 1392 در 05:05 صبح

  2. #2
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: فارسی نویسی در Mysql

    نقل قول نوشته شده توسط barnamenevism مشاهده تاپیک
    دوستان ببخشید نمیدونم این تاپیک تکراری هست یا نه ولی نیاز شدیدم باعث شد که این تاپیک رو بزنم.ممنون میشم دوستان خوب و اساتید بنده کمک کنن و این مشکل رو حل کنن...

    من یه بانک دارم که مای اسکیو ال هست. و نزدیک به 20 یا 30 هزار رکورد داره. بنا به دلایلی نیاز شده که اونو وصل کنم به دات نت. متاسفانه در بانک اسکیو ال تمامی حروف بهم ریخته هست(که البته تا حدی عادی هست) حالا هرچند با دستورات phpمیشه اطلاعات رو درست دید. ولی من میخوام با C#‎‎‎‎‎‎‎‎ ‌یه فرم بسازم و بخشی از بانک mysql رو نمایش بدم. ولی متاسفانه کلا در دیتا گرید ویوی من متن بهم ریخته و خطوط نامشخصی به نمایش در میاد. در کل باید بگم.............. کمـــــــــــــــک
    به همراه رشته اتصالتون عبارت charset=utf8 رو بکار ببرین به عنوان مثال
     server=localhost;database=mydb;User Id=root;Password=1234;charset=utf8;

  3. #3

    نقل قول: فارسی نویسی در Mysql

    آقا ممنون که پاسخ دادی...
    این کارو هم قبلا کردم ولی باز همون آش هستو همون کاسه.
    اطلاعاتی که جدید ثبت می کنم فارسی هست.. و مشکلی در این زمینه نیست.
    اطلاعات قبلیم رو نمیدونم چی کار کنم
    من نمیخوام 30 هزار رکورد رو مجدد بنویسم...خودتون ببینید تعداد یوزرها فقط 450
    البته میشه با هزار ترفند این رکورد ها رو اول در یه اکسل کپی کرد بعد وارد محیط .نت کرد یا حتی هر روش دیگه که دوستان به فکرشون میرسه / ولی چون من میخوام این برنامه در کنار برنامه اصلی قرار بگیره و مستقیم به دیتابیس وصل باشه،دیگه نمیشه از این فکرا واسش کرد...
    تمامی تنظیمات مربوط به دیتایس رو از خود دیتابیس گرفته تا جداول به utf8 تغییر دادم.
    ولی باز مشکل اینه که داده های قبلیم خرچنگ قورباغه هست.و من قبلی ها رو لازم دارم
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله barnamenevism : دوشنبه 15 مهر 1392 در 22:28 عصر

  4. #4

    نقل قول: فارسی نویسی در Mysql

    یعنی میشه یکی بیاد اینجا یعنی میشه یه جواب بده به ما یعنی میشه

  5. #5

    نقل قول: فارسی نویسی در Mysql

    نقل قول نوشته شده توسط barnamenevism مشاهده تاپیک
    یعنی میشه یکی بیاد اینجا یعنی میشه یه جواب بده به ما یعنی میشه
    سلام ، ببینید اول شما collation جدولتون رو به utf8 تغییر بدین ( در محیط workbech رو اسم جدولتون راست کلیک کنیدو گزینه alter table رو انتخاب سپس در قسمت Collation اونو انتخاب کنید) ، سپس از همون Connection String ای که دوستمون قرار دارن استفاده کنید . امتحان کردم و جواب گرفتم

    اگر محیط workbech را ندارید می تونید از دستور زیر در رابط خط فرمان MySql استفاده کنید :
    alter table <some_table> convert to character set utf8 collate utf8_unicode_ci;

    به جای <some_table> نام جدول خودتون رو قرار بدین.

    همچنین می تونید کل دیتابیستون رو هم تغییر بدین :
    ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;


    آخرین ویرایش به وسیله younes221 : دوشنبه 15 مهر 1392 در 20:14 عصر

  6. #6

    نقل قول: فارسی نویسی در Mysql

    دوست عزیز مرسی که اومدی پاسخ دادی
    من خودم میتونم تو پایگاه فارسی بنیوسم داد های قبلیم رو نمی دونم چی کار نم....
    راستی من همه تنظیمات جدولم روی utf8 هستش
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله barnamenevism : دوشنبه 15 مهر 1392 در 22:23 عصر

  7. #7

    نقل قول: فارسی نویسی در Mysql

    ببینید احتمالا شما از WampServer استفاده می کنید یا شایدم EasyPhp یا .. . در هر صورت رابطه خط فرمان MySql را اجرا کنید . و شبیه اون دستورات قبلی که براتون رو نوشتم در اون رابط تایپ کنید . مثلا برای تغییر Collation جدول person از دستور زیر استفاده کنید :

    alter table person convert to character set utf8 collate utf8_unicode_ci;


    به احتمال خیلی زیاد درست میشه . این تنها راهیه که به ذهنم می رسه . من از همین روش استفاده کردم.

    من با محیط phpmyadmin کار نکردم به همین خاطره که نمیدونم چطوری collation رو با استفاده از اون تغییر بدم.

  8. #8

    نقل قول: فارسی نویسی در Mysql

    من دستور شما رو اگر درست متوجه شده باشم با این سبک به اجرا در آوردم.ضمن من از WampServer استفاده میکنم. راستی همانطور که گفتم من کل تنظیمات بانکم روی utf8 هست. نمیدونم چه مرگشه که فارسی نشون نمیده. حتی بعد از کانکشن مربوط به php دستور mysql_query("SET NAMES 'UTF8'"); رو دادم ولی خدااااااااااااااااااااااا ااااااااااااااااااااااا
    فقط تو خود فرمهای پی اچ پی فارسی رو درست نشون میده. تو فرم C#‎‎ اصلا راه نمیده و من فرم C#‎ رو لازم دارم.
    عکس های ضمیمه عکس های ضمیمه

تاپیک های مشابه

  1. فارسی نویسی در mysql
    نوشته شده توسط jalaladdin در بخش MySQL
    پاسخ: 10
    آخرین پست: سه شنبه 12 مهر 1390, 01:02 صبح
  2. مشکل فارسی نویسی در mysql
    نوشته شده توسط kitten در بخش PHP
    پاسخ: 3
    آخرین پست: شنبه 28 خرداد 1390, 00:55 صبح
  3. فارسی نویسی در mysql------ خیلی حیاتیه
    نوشته شده توسط zreali در بخش PHP
    پاسخ: 4
    آخرین پست: دوشنبه 18 مرداد 1389, 10:10 صبح
  4. مشکل فارسی نویسی در MySql و استفاده از CrolLab
    نوشته شده توسط mohsen_s3mk در بخش MySQL
    پاسخ: 0
    آخرین پست: پنج شنبه 16 فروردین 1386, 19:21 عصر
  5. فارسی نویسی در mysql
    نوشته شده توسط imanghafari در بخش MySQL
    پاسخ: 1
    آخرین پست: چهارشنبه 13 اردیبهشت 1385, 07:11 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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