ورود

View Full Version : مبتدی: تنظیم encoding در mysql



moji_helooo
جمعه 23 فروردین 1392, 08:39 صبح
سلام. من دیتابیسی طراحی کردم و collationش رو روی utf 8 persian گذاشتم. فارسی می‌نویسم و بازیابی می‌کنم مشکلی نیست. اما از طریق برنامه‌ م به زبون C++ توی Qt وقتی از INSERT INTO استفاده می‌کنم فارسی ذخیره نمی‌شه.( مشکل از برنامه‌ی من نیست چون همین کار رو با M SQL SERVER انجام می‌دم و مشکلی نیست.) بچه‌ها توی انجمن Qt گفتن باید encoding دیتا بیس رو روی utf 8 بذاری و collation رو هم روی utf 8 general. حالا می شه بگید کجا وچطوری توی mysql workbench تنظیمات encoding رو تغییر بدم و بذارم روی utf 8 و اون رو set to default کنم؟
مرسی

linuxUser
جمعه 23 فروردین 1392, 12:32 عصر
سلام دوست عزیز
می تونی روی جدول روی اسم جدول کلیک کنی و Alter Table انتخاب کنی هر چند قبلش توصیه می کنم قبل از اجرای Insert این کوری اجرا کنی:
SET NAMES 'utf8'
و بعد بلافاصله دستور Insert اجرا کنی.
اگه هم نشد اولبه صورت دستی توی خود mysql Workbench یه سطر فارسی اضافه کن ببین درست اضافه می شه ؟