PDA

View Full Version : سوال: مشكل نوشتن كاراكترهاي utf8 در mysql



breeze
یک شنبه 11 مهر 1389, 10:10 صبح
سلام
مشكل نوشتن كاراكتر فارسي تو Mysql با java رو چه جوري مي شه حل كرد؟ تنها راهش تبديل به كد اسكي هست؟

Pooria121
جمعه 16 مهر 1389, 18:45 عصر
شما باید در MySQL، جدول ساخته شده را edit کرده و فیلد مورد نظر را به utf8 و collection utf8_persian_ci تغییر بدهید. کد معادل به شکل ذیر است.
فرض کنید که نام جدول شما Student است و فیلد firstname را میخواهید utf8 کنید:

ALTER TABLE `haghighi`
MODIFY COLUMN `FirstName` varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci;

breeze
جمعه 16 مهر 1389, 18:55 عصر
جدول ها و فیلدها و DB من همه utf8 هست. من با خواندن دیتای فارسی از قبل نوشته شده در mysql مشکلی ندارم. فقط هنگامی که در برنامه جاوا insert می کنم داده ها ? نوشته می شوند.

Keramatifar
سه شنبه 20 مهر 1389, 15:01 عصر
http://barnamenevis.org/forum/showthread.php?t=252211 (http://barnamenevis.org/forum/showthread.php?t=252211&highlight=%D9%81%D8%A7%D8%B1%D8%B3%DB%8C+mysql)