الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في اللغة العربية مع JSP و Mysql

بدأه amallpi في 30 مايو 2011 · 11 رد · 1,378 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

استعملت كل الطرق التي وجدتها في المنتدى ودون جدوى لست ادري اين تكمن المشكلة، ارجووووكم ساعدوني فاني تأخرت على المشروع كثيرا

لا توجد مشاكل عندما تعرض صفحة jsp البيانات المخزنه في قاعدة اليانات بالعربيه ،

ولكن عندما اقوم بإضافة البيانات باللغة العربية عبر صفحة jsp فانها تحفظ بعلامات استفهام في MYSQL.

في صفحة jsp

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

    

 <%
         request.setCharacterEncoding("UTF-8");
%>

كما أن قاعدة البيانات بالترميز utf8 وايضا الجداول والحقول كلها ب utf8

 <%
         request.setCharacterEncoding("UTF-8");
     String commun=request.getParameter("commun");

     String ciconscription=request.getParameter("circonscription");
     String type=request.getParameter("type");
     String cin=request.getParameter("cin");
     String numInscr=request.getParameter("numInscr");
     String prenom=request.getParameter("prenom");
     String nom=request.getParameter("nom");
     String sex=request.getParameter("sexe");
     String dateNaiss=request.getParameter("dateNaiss");
     String regionNaiss=request.getParameter("regionNaiss");
     String communNaiss=request.getParameter("communNaiss");
     String situationF=request.getParameter("SituationF");
     String situationFi=request.getParameter("SituationFi");
     String adresse=request.getParameter("adresse");
     String fonction=request.getParameter("fonction");
     String niveauS=request.getParameter("niveauS");
     String diplom=request.getParameter("diplom");
     String preJud=request.getParameter("preJud");
     String partiActuel=request.getParameter("PartiActuel");
     String partiPreced=request.getParameter("PartiPreced");
     String activitePoli =request.getParameter("ActivitePoli");
     String autreActivite=request.getParameter("AutreActivite");
     String relationCmt=request.getParameter("RelationCmt");
     String cas=request.getParameter("cas");
     String description=request.getParameter("description");
     String degree=request.getParameter("degree");


 request.getCharacterEncoding();
 request.getLocale();
     Connection conn=null;
     Statement stmt=null;
     ResultSet rs=null;
try {

Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception ex) {
out.println("error !! chargement du driver");
out.println(ex.getMessage());
}

try {
 response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
 String URL ="jdbc:mysql://localhost/electionscommunales?user=root&password=&useUnicode=true&characterEncoding=utf8";
conn =DriverManager.getConnection(URL);

stmt = conn.createStatement();

/*String id_elc ="select cr.id_elc from criconscription cr, communaute co where co.id_cmt=cr.id_cmt and co.nomCmt='"+commun+"' and cr.numElc='"+ciconscription+"'";
String code_parti=" select code_parti from Sigle_partie='"+partiActuel+"'";


String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('d65534','355',2,'اعبور','امال','انثى','1990-05-12','مكناس','مناس','عازب','متوسط','اااااااارببي','"+fonction+"','"+niveauS+"','"+diplom+"','"+preJud+"','"+partiPreced+"','"+activitePoli+"','"+autreActivite+"',1,11,null)";
*/

String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('"+cin+"','"+numInscr+"',2,'"+nom+"','"+prenom+"','"+sex+"','"+dateNaiss+"','"+regionNaiss+"','"+communNaiss+"','"+situationF+"','"+situationFi+"','"+adresse+"','"+fonction+"','"+niveauS+"','"+diplom+"','"+preJud+"','"+partiPreced+"','"+activitePoli+"','"+autreActivite+"',1,11,null)";


int n=stmt.executeUpdate(SQL);

out.println("ajouté avec succes !!");





} catch (SQLException ex) {
// handle any errors
out.println("SQLException: " + ex.getMessage());
out.println("SQLState: " + ex.getSQLState());
out.println("VendorError: " + ex.getErrorCode());
}


%>

ارجوا منكم المساعدة، لاني فعلا قد تعبت من البحث في المشكلة وبدون جدوى

#2

هل جربت مثل هذه الطريقة

String ciconscription=new String(request.getParameter("circonscription").getBytes("ISO-8859-1"), "UTF-8");
#3

هل جربت هذا /index.php?showtopic=220589 ؟

#4

السلام عليكم

بداية شكرا جزيلا لكم لاهتمامكم بالمشكلة

هل لابد من استعمال صفحة servlet لأجل ارسال البيانات بالعربية

لأني لا استعمل غير صفحة jsp

 <form  id="formID"  class="formular" name="form2" accept-charset="UTF-8"   method="post" action="ajout.jsp"   dir="rtl" style="font-family:tahoma; font-size:12px;" >

بالنسبة لصفحة ajout.jsp فهي كالتالي

<%
         request.setCharacterEncoding("UTF-8");
     String commun=request.getParameter("commun");

     String ciconscription=request.getParameter("circonscription");
     String type=request.getParameter("type");
     String cin=request.getParameter("cin");
     String numInscr=request.getParameter("numInscr");
     String prenom=request.getParameter("prenom");
     String nom=request.getParameter("nom");
     String sex=request.getParameter("sexe");
     String dateNaiss=request.getParameter("dateNaiss");
     String regionNaiss=request.getParameter("regionNaiss");
     String communNaiss=request.getParameter("communNaiss");
     String situationF=request.getParameter("SituationF");
     String situationFi=request.getParameter("SituationFi");
     String adresse=request.getParameter("adresse");
     String fonction=request.getParameter("fonction");
     String niveauS=request.getParameter("niveauS");
     String diplom=request.getParameter("diplom");
     String preJud=request.getParameter("preJud");
     String partiActuel=request.getParameter("PartiActuel");
     String partiPreced=request.getParameter("PartiPreced");
     String activitePoli =request.getParameter("ActivitePoli");
     String autreActivite=request.getParameter("AutreActivite");
     String relationCmt=request.getParameter("RelationCmt");
     String cas=request.getParameter("cas");
     String description=request.getParameter("description");
     String degree=request.getParameter("degree");


 request.getCharacterEncoding();
 request.getLocale();
     Connection conn=null;
     Statement stmt=null;
     ResultSet rs=null;
try {

Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception ex) {
out.println("error !! chargement du driver");
out.println(ex.getMessage());
}

try {
 response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
 String URL ="jdbc:mysql://localhost/electionscommunales?user=root&password=&useUnicode=true&characterEncoding=utf8";
conn =DriverManager.getConnection(URL);

stmt = conn.createStatement();

/*String id_elc ="select cr.id_elc from criconscription cr, communaute co where co.id_cmt=cr.id_cmt and co.nomCmt='"+commun+"' and cr.numElc='"+ciconscription+"'";
String code_parti=" select code_parti from Sigle_partie='"+partiActuel+"'";


String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('d65534','355',2,'اعبور','امال','انثى','1990-05-12','مكناس','مناس','عازب','متوسط','اااااااارببي','"+fonction+"','"+niveauS+"','"+diplom+"','"+preJud+"','"+partiPreced+"','"+activitePoli+"','"+autreActivite+"',1,11,null)";
*/

String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('"+cin+"','"+numInscr+"',2,'"+nom+"','"+prenom+"','"+sex+"','"+dateNaiss+"','"+regionNaiss+"','"+communNaiss+"','"+situationF+"','"+situationFi+"','"+adresse+"','"+fonction+"','"+niveauS+"','"+diplom+"','"+preJud+"','"+partiPreced+"','"+activitePoli+"','"+autreActivite+"',1,11,null)";


int n=stmt.executeUpdate(SQL);

out.println("ajouté avec succes !!");





} catch (SQLException ex) {
// handle any errors
out.println("SQLException: " + ex.getMessage());
out.println("SQLState: " + ex.getSQLState());
out.println("VendorError: " + ex.getErrorCode());
}


%>

هل المشكلة تكمن في أني أستعمل صفحة jsp وليس servlet

حاولت تطبيق الكود الذي تفضلتم به لي، لكن حين أقوم بالضغط على زر الاضافة احصل على صفحة فارغة تماما ليس فيها اي معلومات

وهاهي صفحة servlet التي استعملتها ولست ادري لما لا تعمل معي

package encoding;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.sql.*;

/**
 *
 * @author StarTimes
 */
public class inserer extends HttpServlet {


   public inserer() {
        super();
        // TODO Auto-generated constructor stub
    }




    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            /* TODO output your page here
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet inserer</title>");  
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet inserer at " + request.getContextPath () + "</h1>");
            out.println("</body>");
            out.println("</html>");
            */
        } finally { 
            out.close();
        }
    } 

      @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {


           HttpSession session = request.getSession();
       Connection conn=null;
     Statement stmt=null;
     ResultSet rs=null;
try {

Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception ex) {
System.out.println("error !! chargement du driver");

System.out.println(ex.getMessage());
}

try {

     request.setCharacterEncoding("UTF-8");
     String commun=request.getParameter("commun");
      session.setAttribute("commun", commun);
     String ciconscription=request.getParameter("circonscription");
     session.setAttribute("circonscription",ciconscription);
     String type=request.getParameter("type");
    session.setAttribute("type", type);
     String cin=request.getParameter("cin");

      session.setAttribute("cin", cin);
     String numInscr=request.getParameter("numInscr");
      session.setAttribute("numInscr", numInscr);
     String prenom=request.getParameter("prenom");
      session.setAttribute("prenom",prenom);
     String nom=request.getParameter("nom");
      session.setAttribute("nom",nom);
     String sex=request.getParameter("sexe");
      session.setAttribute("sex", sex);
     String dateNaiss=request.getParameter("dateNaiss");
      session.setAttribute("dateNaiss", dateNaiss);
     String regionNaiss=request.getParameter("regionNaiss");
      session.setAttribute("regionNaiss", regionNaiss);
     String communNaiss=request.getParameter("communNaiss");
      session.setAttribute("communNaiss", communNaiss);
     String situationF=request.getParameter("SituationF");
      session.setAttribute("SituationF", situationF);
     String situationFi=request.getParameter("SituationFi");
       session.setAttribute("SituationFi", situationFi);
     String adresse=request.getParameter("adresse");
      session.setAttribute("adresse", adresse);
     String fonction=request.getParameter("fonction");
      session.setAttribute("fonction",fonction);
     String niveauS=request.getParameter("niveauS");
      session.setAttribute("niveauS",niveauS);
     String diplom=request.getParameter("diplom");
      session.setAttribute("diplom", diplom);
     String preJud=request.getParameter("preJud");
      session.setAttribute("preJud", preJud);
     String partiActuel=request.getParameter("PartiActuel");
      session.setAttribute("partiActuel", partiActuel);
     String partiPreced=request.getParameter("PartiPreced");
      session.setAttribute("partiPreced", partiPreced);
     String activitePoli =request.getParameter("ActivitePoli");
      session.setAttribute("ActivitePoli",activitePoli);
     String autreActivite=request.getParameter("AutreActivite");
      session.setAttribute("autreActivite",autreActivite);
     String relationCmt=request.getParameter("RelationCmt");
     session.setAttribute("RelationCmt", relationCmt);
     String cas=request.getParameter("cas");
      session.setAttribute("cas", cas);
     String description=request.getParameter("description");
 session.setAttribute("description", description);
      String degree=request.getParameter("degree");
     session.setAttribute("degree", degree);

 response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
 String URL ="jdbc:mysql://localhost/electionscommunales?user=root&password=&useUnicode=true&characterEncoding=utf8";
conn =DriverManager.getConnection(URL);

stmt = conn.createStatement();

/*String id_elc ="select cr.id_elc from criconscription cr, communaute co where co.id_cmt=cr.id_cmt and co.nomCmt='"+commun+"' and cr.numElc='"+ciconscription+"'";
String code_parti=" select code_parti from Sigle_partie='"+partiActuel+"'";


String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('d65534','355',2,'اعبور','امال','انثى','1990-05-12','مكناس','مناس','عازب','متوسط','اااااااارببي','"+fonction+"','"+niveauS+"','"+diplom+"','"+preJud+"','"+partiPreced+"','"+activitePoli+"','"+autreActivite+"',1,11,null)";
*/
String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('"+ session.getAttribute("cin")+"','"+ session.getAttribute("numInscr")+"',2,'"+ session.getAttribute("nom")+"','"+ session.getAttribute("prenom")+"','"+ session.getAttribute("sex")+"','"+session.getAttribute("dateNaiss")+"','"+ session.getAttribute("regionNaiss")+"','"+ session.getAttribute("communNaiss")+"','"+ session.getAttribute("situationF")+"','"+ session.getAttribute("situationFi")+"','"+ session.getAttribute("adresse")+"','"+ session.getAttribute("fonction")+"','"+ session.getAttribute("niveauS")+"','"+ session.getAttribute("diplom")+"','"+ session.getAttribute("preJud")+"','"+ session.getAttribute("partiPreced")+"','"+ session.getAttribute("activitePoli")+"','"+ session.getAttribute("autreActivite")+"',1,11,null)";


int n=stmt.executeUpdate(SQL);

System.out.println("ajouté avec succes !!");





} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}



System.out.println("hhgfyfygrfeègfèdegfyegf");

        processRequest(request, response);
    } 

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

      @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}

و صفحة formulaire هي كالتالي

  <form  id="formID"  class="formular" name="form2" accept-charset="UTF-8"   method="post" action="inserer"   dir="rtl" style="font-family:tahoma; font-size:12px;" >

   ......


</form>

شكرا مرة اخرى لانتباهكم للمشكلة

#5

لا أعلم أين المشكله بالظبط؟

هل قمت بتطبيق الدرس المدرج بالأعلى؟؟؟

#6

السلام عليك أخي

نعم لقد قمت بتجريبها لكن لست أدري لما لا تعمل معي، بعد ارسال المعلومات ، يتوجه المشروع الى صفحة servlet، ولكنها فارغة تماما

هاهي صفحة servlet

package encoding;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.sql.*;

/**
 *
 * @author StarTimes
 */
public class inserer extends HttpServlet {


   public inserer() {
        super();
        // TODO Auto-generated constructor stub
    }




    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            /* TODO output your page here
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet inserer</title>");  
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet inserer at " + request.getContextPath () + "</h1>");
            out.println("</body>");
            out.println("</html>");
            */
        } finally { 
            out.close();
        }
    } 

      @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {


           HttpSession session = request.getSession();
       Connection conn=null;
     Statement stmt=null;
     ResultSet rs=null;
try {

Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception ex) {
System.out.println("error !! chargement du driver");

System.out.println(ex.getMessage());
}

try {

     request.setCharacterEncoding("UTF-8");
     String commun=request.getParameter("commun");
      session.setAttribute("commun", commun);
     String ciconscription=request.getParameter("circonscription");
     session.setAttribute("circonscription",ciconscription);
     String type=request.getParameter("type");
    session.setAttribute("type", type);
     String cin=request.getParameter("cin");

      session.setAttribute("cin", cin);
     String numInscr=request.getParameter("numInscr");
      session.setAttribute("numInscr", numInscr);
     String prenom=request.getParameter("prenom");
      session.setAttribute("prenom",prenom);
     String nom=request.getParameter("nom");
      session.setAttribute("nom",nom);
     String sex=request.getParameter("sexe");
      session.setAttribute("sex", sex);
     String dateNaiss=request.getParameter("dateNaiss");
      session.setAttribute("dateNaiss", dateNaiss);
     String regionNaiss=request.getParameter("regionNaiss");
      session.setAttribute("regionNaiss", regionNaiss);
     String communNaiss=request.getParameter("communNaiss");
      session.setAttribute("communNaiss", communNaiss);
     String situationF=request.getParameter("SituationF");
      session.setAttribute("SituationF", situationF);
     String situationFi=request.getParameter("SituationFi");
       session.setAttribute("SituationFi", situationFi);
     String adresse=request.getParameter("adresse");
      session.setAttribute("adresse", adresse);
     String fonction=request.getParameter("fonction");
      session.setAttribute("fonction",fonction);
     String niveauS=request.getParameter("niveauS");
      session.setAttribute("niveauS",niveauS);
     String diplom=request.getParameter("diplom");
      session.setAttribute("diplom", diplom);
     String preJud=request.getParameter("preJud");
      session.setAttribute("preJud", preJud);
     String partiActuel=request.getParameter("PartiActuel");
      session.setAttribute("partiActuel", partiActuel);
     String partiPreced=request.getParameter("PartiPreced");
      session.setAttribute("partiPreced", partiPreced);
     String activitePoli =request.getParameter("ActivitePoli");
      session.setAttribute("ActivitePoli",activitePoli);
     String autreActivite=request.getParameter("AutreActivite");
      session.setAttribute("autreActivite",autreActivite);
     String relationCmt=request.getParameter("RelationCmt");
     session.setAttribute("RelationCmt", relationCmt);
     String cas=request.getParameter("cas");
      session.setAttribute("cas", cas);
     String description=request.getParameter("description");
 session.setAttribute("description", description);
      String degree=request.getParameter("degree");
     session.setAttribute("degree", degree);

 response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
 String URL ="jdbc:mysql://localhost/electionscommunales?user=root&password=&useUnicode=true&characterEncoding=utf8";
conn =DriverManager.getConnection(URL);

stmt = conn.createStatement();

/*String id_elc ="select cr.id_elc from criconscription cr, communaute co where co.id_cmt=cr.id_cmt and co.nomCmt='"+commun+"' and cr.numElc='"+ciconscription+"'";
String code_parti=" select code_parti from Sigle_partie='"+partiActuel+"'";


String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('d65534','355',2,'اعبور','امال','انثى','1990-05-12','مكناس','مناس','عازب','متوسط','اااااااارببي','"+fonction+"','"+niveauS+"','"+diplom+"','"+preJud+"','"+partiPreced+"','"+activitePoli+"','"+autreActivite+"',1,11,null)";
*/
String SQL ="INSERT INTO condidat(cin,numInscrUn,numInscrList,nom,prenom,sexe,dateNaiss,regionNaiss,communNaiss,situationFami,situationFin,adresse,fonction,niveauScolaire,diplom,precedentsjudiciaire,partiPrecedent,activitePolitique,autreActivites,id_elc,code_parti,numList) "
    + "VALUES('"+ session.getAttribute("cin")+"','"+ session.getAttribute("numInscr")+"',2,'"+ session.getAttribute("nom")+"','"+ session.getAttribute("prenom")+"','"+ session.getAttribute("sex")+"','"+session.getAttribute("dateNaiss")+"','"+ session.getAttribute("regionNaiss")+"','"+ session.getAttribute("communNaiss")+"','"+ session.getAttribute("situationF")+"','"+ session.getAttribute("situationFi")+"','"+ session.getAttribute("adresse")+"','"+ session.getAttribute("fonction")+"','"+ session.getAttribute("niveauS")+"','"+ session.getAttribute("diplom")+"','"+ session.getAttribute("preJud")+"','"+ session.getAttribute("partiPreced")+"','"+ session.getAttribute("activitePoli")+"','"+ session.getAttribute("autreActivite")+"',1,11,null)";


int n=stmt.executeUpdate(SQL);

System.out.println("ajouté avec succes !!");





} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}



System.out.println("hhgfyfygrfeègfèdegfyegf");

        processRequest(request, response);
    } 

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

      @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}

صفحةJSP

<form  id="formID"  class="formular" name="form2" accept-charset="UTF-8"   method="post" action="inserer"   dir="rtl" style="font-family:tahoma; font-size:12px;" >

   ......


</form>

لست أدري لما servlet تظهر فارغة دون أن يطبق الكود الذي يحتويها

#7

أخي لقد قمت بتجريب الطريقة التي تفضلت بها وفعلا أضيفت البيانات ولكن نفس المشكل تضاف على شكل ؟؟؟؟؟؟؟؟

لست أدري هل المشكل في قاعدة البيانات نفسها أم ماذا بالضبط؟؟؟

سامحني على الازعاج أخي

#8

اي اصدار تستخدم ل DB

#9
اقتباس
لست أدري لما servlet تظهر فارغة دون أن يطبق الكود الذي يحتويها

يا أخى ... ماذا تطلب من ال Servlet في حالة doPost؟؟؟

#10

السلام عليك أخي

أنا فتاة وليست فتى للإشارة فقط

استخدم لقاعدة البيانات wampserver اي phpmyadmin ل mysql

لست أدري ما هو المشكل ،غير ان المشكل تحديدا يكمن في la requete sql

insert into هنا رغم أن المعلومات التي يتم اضافتها بالعربية الا أنها لا تضاف في قاعدة البيانات بالشكل الصحيح ودائما أحصل على ???????????

شكرا لك مرة أخرى على تقديمك للمساعدة لي

تحياتي

#11

عفوا أختى ..

هل يمكن لك أن تقومى بتخزين البيانات بملف على حاسوبك قبل أن تخزنيها في قاعدة البيانات؟

بعد ذلك قومى بفتح هذا الملف و إنظري إن كانت هذه الكلمات تظهر بشكل صحيح .. فإن المشكله في قاعدة البيانات ..

#12

واخيـــــــــــــــــــــرا تمكنت من حل المشكل

اتصال المشروع مع قاعدة البيانات يجب أن يكون على هذه الشاكلة

String URL ="jdbc:mysql://localhost/test?user=root&password=&useUnicode=yes&characterEncoding=UTF-8";
conn =DriverManager.getConnection(URL);

اي اضافة

useUnicode=yes&characterEncoding=UTF-8

ايضا يجب الحفاظ على

   request.setCharacterEncoding("UTF-8");

شكرا لك أخي على كل شيء

تحياتي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…