0 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)
برچسب گذاری دوباره قبل توسط

من یک مشکل اساسی با insert کردن کلمات فارسی در پایگاه داده MySQL دارم. وقتی در یک برنامه جاوا با استفاده از JDBC یک کلمه فارسی توی یک جدول MySQL که collation اون جدول utf8 وارد می کنم، متن ????? درون جدول insert میشه. چرا ایجوریه ؟

میشه کمکم کنید.

با تشکر.

2 پاسخ

+3 امتیاز
قبل توسط (255 امتیاز)
ویرایش شده قبل توسط
 
بهترین پاسخ

در کانکشنی که به دیتابیس میزنید امکان استفاده از utf8 را ذکر کرده اید:

db.setJdbcUrl("jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8");

 

قبل توسط (922 امتیاز)
تا این قسمت رو "jdbc:mysql://localhost:3306/db" توی connection string دارم. اینو باید ادامش بزارم ؟
قبل توسط (255 امتیاز)
بله ادامه رو باید اضافه کنید.
0 امتیاز
قبل توسط (90 امتیاز)
ویرایش شده قبل توسط

برای این مورد تنظیماتی در ابتدای نصب دیتابیس دارید که به واسطه آن دیگر نیازی به اصلاح url نیست

سوالات مشابه

+2 امتیاز
2 پاسخ 1.7هزار بازدید
+1 امتیاز
1 پاسخ 936 بازدید
+1 امتیاز
1 پاسخ 1.3هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Milad (1.3هزار امتیاز)
+1 امتیاز
1 پاسخ 3.1هزار بازدید
0 امتیاز
0 پاسخ 940 بازدید
+2 امتیاز
1 پاسخ 2.2هزار بازدید
+2 امتیاز
1 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 2.2هزار بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
...