بتاريخ: 1 يونيو 200620 سنة comment_70986 السلام عليكم ورحمة الله وبركاتههذا مثال متواضع استخدمت فيه قاعدة بيانات ، لا توجد مشاكل عندما تعرض صفحة jsp البيانات المخزنه في قاعدة اليانات بالعربيه ،ولكن عندما اقوم بتعديل البيانات باللغة العربية فانها تحفظ التعديل بعلامات استفهام .وكذلك عندما اضيف بيانات جديده.ارجوا منكم التعديل او توجيهي للحل المشكله تقديم بلاغ
بتاريخ: 2 يونيو 200620 سنة كاتب الموضوع comment_71040 بحمد الله وفضله لقيت الحل في احد مشاركات المشرف الفاضل احمد الجابري وهو استخدام الوسم <% request.setCharacterEncoding("windows-1256"); %> ارجوا ان تعم الفائده تقديم بلاغ
بتاريخ: 5 يونيو 200620 سنة comment_71305 معاكم .. هل مازالت المشكلة مستمرة ؟؟بالنسبة للكود request.setCharacterEncoding("windows-1256"); يفيد في استحضار البيانات العربية المستقبلة من صفحة اخرى .اما بالنسبة للحفظ داخل قاعدة البيانات يكفي هذا الكود في اعلى الصفحة . <%@ page contentType="text/html; charset=windows-1256" language="java" %> واذا لم يعمل بشكل صحيح .. قد يكون ترميز قاعدة البيانات لديك هو unicode وليس ms1256وعليه عليك استبدال windows-1256 بـ UTF-8بالتوفيق . تقديم بلاغ
بتاريخ: 26 يونيو 200619 سنة comment_73081 شكرا لكملكن هذا الكود لم يفد في حالة استخدام أداة selectيعرض علامات استفهام ؟؟؟؟ تقديم بلاغ
بتاريخ: 5 يوليو 200619 سنة كاتب الموضوع comment_73845 هذه الطرق المذكور نجحت معي 100%عندما استخدمتها على قاعدة بيانات اوراكل - اكسس - SQL Server على نظام التشغيل XPولكن حاليا استخدم SQL Server 2000 على نظام تشغيل Win Server 2000 لا يوجد اي مشاكل في عرض البيانات العربيهولكن عند الحفظ فان الحروف العربيه تتحول الى علامات استفهامaddCompany.jsp <%@page language="java" contentType="text/html; charset=windows-1256" %> <%@page import="stc.impl.*" import="stc.*" %> <% request.setCharacterEncoding("windows-1256"); int dirType=(request.getParameter("Public")!=null)?1:0; Company comp=new Company( new Text( request.getParameter("nameAr"),request.getParameter("nameEn")), dirType ); comp.save(); out.println(comp.toString()); %> علما بان UTF-8 لم يساعد في حل المشكله تقديم بلاغ
بتاريخ: 8 يوليو 200619 سنة comment_73982 request في حالة طلب البيانات .. لكن عند إيداعها استخدم responseقبل ماتبدأ عمليات الInsert استخدم الكود التالي response.setContentType("text/xml; charset=UTF-8"); response.setLocale(new Locale("sa","")); response.setCharacterEncoding("UTF-8"); ولا تنسى تتاكد من نوع حقل قاعدة البيانات .. يجب ان يكون nvarcharبالتوفيق . تقديم بلاغ
بتاريخ: 9 يوليو 200619 سنة كاتب الموضوع comment_74077 ملاحظهعمليات الاتصال بقاعدة البيانات موجوده في الصنف ConnectComp.class وليست مكتوبه في صفحة jspوتنفذ عمليه الاضافة ()connectComp.insertعندما استدعي الطريقة save الموجودة في الكائن Companyفهل يتوجب على كتابه توجيهاتك الاخيره في صنف الاتصال و كيف؟ تقديم بلاغ
بتاريخ: 11 يوليو 200619 سنة comment_74193 اوكي خلها في اول كود الميثود insert او قبل استدعاءه . تقديم بلاغ
بتاريخ: 14 يوليو 200619 سنة comment_74394 ماذا تقصد بأداة Select ??73093[/snapback] المقصود فيها القائمة المنسدلة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.