البته من متخصص نیستم ولی یه چیزهایی می دونم...

برای فارسی در mysql چند مورد باید رعایت بشه:

1- پشتیبانی از locale فارسی در ویندوز(البته اگه از ویندوز استفاده می کنید) یعنی تنظیمات language ویندوزتون رو فارسی کنید.
2- codepage صفحات وب که interface شما هستند بین شما و دیتابیس.(البته اگه وب کار میکنید)
3- collation دیتابیس و جداول که بهتره utf8 باشه(البته بدون این هم میشه چون من با یه collation دیگه فارسی کار می کنم!)
4- نوع ارتباط به دیتابیس(بعضی از کانکشن ها تنظیماتی برای charset=utf8 داره)