PDA

View Full Version : مشکل در UTF-8



sobaisobai
جمعه 08 دی 1391, 09:32 صبح
سلام
من وقتی میخوام داده های فارسی رو از فایل jsp تو mysql ذخیره کنم داده ها به این صورت یطل ذخیره میشه.
1-وقتی از داخل mysql داده های فارسی رو وارد میکنم هیچ مشکلی نداره به صورت صحیح ذخیره میشه.
2-وقتی از صفحه jsp داده های فارسی رو به صورت ثابت هم وارد میکنم درست ذخیره میشه
منظورم:
customer.setCompanyName("شرکت نفت");

pageEncoding و charset صفحه jsp هم برابر با UTF-8
Charset کانکشن هم برابر با UTF-8
?useUnicode=true&characterEncoding=UTF-8
3-اما وقتی میخوام داده های فارسی رو خود کاربر وارد کنه به صورت دستی داده ها درست ذخیره نمیشه!!!
منظور:
customer.setCompanyName(CName);
CName متغیری که مقدارشو از Textbox میگیره
اگه کسی بلده کمک کنه
پیشاپیش ممنون

rezatashtboland
جمعه 08 دی 1391, 12:16 عصر
توی صفحه jsp این مقدار رو قرار دهید

<%@ page contentType="text/html;charset=UTF-8" language="java" %>



attribute accept-charset رو فوی form با مقدار accept-charset="utf-8" تنظیم کنید

sobaisobai
جمعه 08 دی 1391, 12:34 عصر
توی صفحه jsp این مقدار رو قرار دهید

<%@ page contentType="text/html;charset=UTF-8" language="java" %>



attribute accept-charset رو فوی form با مقدار accept-charset="utf-8" تنظیم کنید
این دستورم نوشتم بازم نمیشه

sobaisobai
جمعه 08 دی 1391, 13:58 عصر
مشکل حل شد./

rezatashtboland
جمعه 08 دی 1391, 19:06 عصر
دوست عزیز جواب که گرفتید راهش رو بگید به باقی دوستان که مشکلتون چطور حل شده , ممکن این مشکل برای دیگران هم پیش بیاد و از راههای گفته شده حل نشه و راه شما یه نکته خاص توش باشه


مشکل حل شد./

sobaisobai
یک شنبه 10 دی 1391, 23:06 عصر
بفرمایید
request.setCharacterEncoding("UTF8");