50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

در رابطه با ورود اطلاعات فارسی در DB

باسلام

از فیلم آموزشی پروژه DB در جاوا بسیار استفاده کردم.

از ITpro و همچنین آقای عادلی بسیار ممنونم.

ولی یک سوال داشتم.

من پروژه رو ایجاد کردم و برای کلمات انگلیسی مشکلی ندارم.

امّا در درج و استفاده از کلمات فارسی مشکل دارم.

مشکل در phpmyadmin من نیست.

چرا که در آنجا query ایجاد کرده و نتیجه گرفته ام.

ولی هنگامی که پروژه را اجرا می کنم نمی توانم داده های فارسی را وارد کنم.

یعنی در پایگاه داده من علامت سؤال را چاپ می کند.

برای رفع این مشکل باید چکار کنم؟

ممنون

پرسیده شده در 1396/05/19 توسط

2 پاسخ

0

از کمکتون ممنون

من توی phpmyadmin اگر دستی insert کنم، کلمه فارسی رو نشون میده.

یعنی collation درست هست.

مشکل من اینه که موقع اجرای برنامه اگه که فارسی تایپ کنم علامت سوال نشون میده.

کدی که زحمت کشیدید مربوط به html هست ولی من میخوام توی پروژه DB به زبان جاوا برنامه بنویسم.

نمیخوام روی نت ببرم.

ممنون

پاسخ در 1396/05/20 توسط
0

شما برای دیدن استخراج اطلاعات از دیتابیس به صورت فارسی باید از کد زیر استفاده کنید.

$connection=mysql_connect ("$host", "$username", "$password") or die ('Failed to connect to database');
mysql_query("SET NAMES 'utf8'", $connection);
mysql_query("SET CHARACTER SET 'utf8'", $connection);
mysql_query("SET character_set_connection = 'utf8'", $connection);
mysql_select_db ("$db");

و داخل تگ head اچ تی ام التون این کدو بنویسید :

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

ولی اگه میخاین داده هایی که داخل دیتابیس ارسال میکنید به صورت ؟؟؟؟ علامت سوال در نیاد از این روش استفاده کنید :

Collation تک تک ردیف ها بر روی utf8persianci قرار گرفته باشند و اگر قرار ندارن به تب structure جدول مورد نظرتون برید در اونجا دریف ها رو انتخاب کنید و change رو بزنید و Collation تک تک ردیف ها رو بر روی utf8persianci قرار دهید.

پاسخ در 1396/05/19 توسط

پاسخ شما