View Full Version : سوال: ذخیره فارسی در mysql
tanzadeh7
یک شنبه 19 بهمن 1393, 19:57 عصر
سلام
چجوری میشه با جاوا داده فارسی در mysql ذخیره کرد؟ کلمات فارسی به این شکل در میاد Ø³ÛØ³ØªÙ
عاÙ
Ù
اینم آدرسی که باش به سرور وصل میشم
jdbc:mysql://********:3306/accountingt?user=*****&password=*****&useUnicode=true&characterEncoding=UTF-8
cups_of_java
دوشنبه 20 بهمن 1393, 19:54 عصر
کانکشن شما به ظاهر درسته.. اگه از طریق وب اپلیکیشن دارید اینکار رو میکنید باید انکدینگ کاراکتر های صفحات وبتون رو هم یونیکد کنید. برای اینکار تو گوگل بگردید مثال پیدا میکنید.
tanzadeh7
سه شنبه 21 بهمن 1393, 17:32 عصر
این کار رو کردم
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="org.apache.commons.fileupload.servlet.ServletFileU pload"%>
<%@page import="Tools.DataAccessLayer"%>
<%@page import="Tools.MyTools"%>
<%
String Name = request.getParameter("tname");
String Quality = request.getParameter("tquality");
String Barcode = request.getParameter("tbarcode");
String UserName = session.getAttribute("UserName").toString();
MyTools t = new MyTools();
DataAccessLayer d = new DataAccessLayer();
d.Connect();
String[][] data = d.Select("select * from Commodity where User='" + UserName + "'");
if (data != null) {
if (data.length > 0) {
out.print(t.saveCommodityData(Name, Quality, Barcode, UserName, false));
}
} else {
t.saveCommodityData(Name, Quality, Barcode, UserName, true);
}
response.sendRedirect("../Main.jsp?TabelName=" + session.getAttribute("TabelName"));
%>
ahmad.mo74
جمعه 24 بهمن 1393, 16:34 عصر
سلام
از چه اپلیکشین سروری استفاده میکنید؟
معمولا اضافه کردن این خط قبل از گرفتن پارامتر ها مشکل رو حل میکنه :
request.setCharacterEncoding("UTF-8");
اگر نشد بگین، راه های دیگه ای هم هست...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.