بتاريخ: 2 يونيو 201213 سنة comment_225289 الأخوة الأعزاء, السلام عليكم ورحمة الله وبركاتهاثناء عملي ADF على الـ Jdeveloper أردت أن أقوم بالإتصال بقاعدة بيانات oracle 9i مع كراكتر سيتAMERICAN_AMERICA.AR8ISO8859P6ولكن المشكلة التي واجهتني هو خروج البيانات بطريقة غير مقروءة ولم أجد لها حل .... مع العلم نفس المشكلة تظل حتى لو غيرت إميريكان إلى آرابيك, ولا أستطيع أن أغير الكاراكتر سيت إلى شيئ آخر بسبب أن هذه قاعدة البيانات لايف ولا يمكن تغييرها الآن.الرجاء من لديه الخبرة في حل هذة المشكة أن لا يبخل علينا في الحل ... تقديم بلاغ
بتاريخ: 2 يونيو 201213 سنة comment_225320 أخي السلام عليكم ورحمة الله وبركاتههذا يعني أن قاعدة البيانات نفسها unicode بتاعها ليس UTF وهذه مشكلة يجب حلها أولا بتحويل Unicode إلى UTF8 ثم بعد ذلك تقوم بتحويل الكركترست إلى أي لغة وهذه الطريقة الجزء الأول منها الخاص بالـتحويل إلى UTF8 يقوم به مدير قاعدة البيانات والجزء الثاني يقوم به Weblogic Administratior فقد واجهتني هذه المشكلة وقمت بحلها بهذه الطريقة أكثر من مرةمع تحياتي وتمنياتي لك بالتوفيق...... تقديم بلاغ
بتاريخ: 4 يونيو 201213 سنة كاتب الموضوع comment_225343 أخي السلام عليكم ورحمة الله وبركاتههذا يعني أن قاعدة البيانات نفسها unicode بتاعها ليس UTF وهذه مشكلة يجب حلها أولا بتحويل Unicode إلى UTF8 ثم بعد ذلك تقوم بتحويل الكركترست إلى أي لغة وهذه الطريقة الجزء الأول منها الخاص بالـتحويل إلى UTF8 يقوم به مدير قاعدة البيانات والجزء الثاني يقوم به Weblogic Administratior فقد واجهتني هذه المشكلة وقمت بحلها بهذه الطريقة أكثر من مرةمع تحياتي وتمنياتي لك بالتوفيق...... وعليكم السلام ورحمة الله وبركاته ... جزاك الله خيرا أخ احمد على الرد الجميل,,, أعلم بإمكانية تحويل الكاراكترسيت إلى يونيكود, ولكن المشكلة ليست في التحويلة المشلكة في أنه لابد العمل على الوضع الحالي بدون تحويل, وسمعت عن ناس عدلت في إعدادات الجي ديفيلوبر لقراءة هذا الترميز, والأن أبحث عن هذه الطريقة :-) تقديم بلاغ
بتاريخ: 6 يونيو 201213 سنة comment_225416 تأكد من الـ character set الموجود في الصفحة حيث يجب أن يكون utf-8 حتى يستطيع التعامل مع أي character set تقديم بلاغ
بتاريخ: 16 يونيو 201213 سنة comment_225614 تأكد من الـ character set الموجود في الصفحة حيث يجب أن يكون utf-8 حتى يستطيع التعامل مع أي character set جزاك الله خير اخي مصطفي علي الرد جربت اغير اعدادات character set لصفحه الى utf-8 ولكن البيانات تظهر بطريقه غير مقروئه<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><%@ page contentType="text/html;charset=UTF-8"%><%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%><%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%><%@ taglib uri="http://xmlns.oracle.com/adf/faces/rich" prefix="af"%><f:view> <af:document id="d1"> <af:messages id="m1"/> <af:form id="f1"> <af:panelStretchLayout id="psl1"> <f:facet name="center"> <af:panelFormLayout id="pfl1"> <af:inputText value="#{bindings.AdjustmentNo.inputValue}" label="#{bindings.AdjustmentNo.hints.label}" required="#{bindings.AdjustmentNo.hints.mandatory}" columns="#{bindings.AdjustmentNo.hints.displayWidth}" maximumLength="#{bindings.AdjustmentNo.hints.precision}" shortDesc="#{bindings.AdjustmentNo.hints.tooltip}" id="it6"> <f:validator binding="#{bindings.AdjustmentNo.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.AdjustmentNo.format}"/> </af:inputText> <af:inputText value="#{bindings.AdjustmentDateYy.inputValue}" label="#{bindings.AdjustmentDateYy.hints.label}" required="#{bindings.AdjustmentDateYy.hints.mandatory}" columns="#{bindings.AdjustmentDateYy.hints.displayWidth}" maximumLength="#{bindings.AdjustmentDateYy.hints.precision}" shortDesc="#{bindings.AdjustmentDateYy.hints.tooltip}" id="it7"> <f:validator binding="#{bindings.AdjustmentDateYy.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.AdjustmentDateYy.format}"/> </af:inputText> <af:inputText value="#{bindings.AdjustmentDateMm.inputValue}" label="#{bindings.AdjustmentDateMm.hints.label}" required="#{bindings.AdjustmentDateMm.hints.mandatory}" columns="#{bindings.AdjustmentDateMm.hints.displayWidth}" maximumLength="#{bindings.AdjustmentDateMm.hints.precision}" shortDesc="#{bindings.AdjustmentDateMm.hints.tooltip}" id="it1"> <f:validator binding="#{bindings.AdjustmentDateMm.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.AdjustmentDateMm.format}"/> </af:inputText> <af:inputText value="#{bindings.AdjustmentDateDd.inputValue}" label="#{bindings.AdjustmentDateDd.hints.label}" required="#{bindings.AdjustmentDateDd.hints.mandatory}" columns="#{bindings.AdjustmentDateDd.hints.displayWidth}" maximumLength="#{bindings.AdjustmentDateDd.hints.precision}" shortDesc="#{bindings.AdjustmentDateDd.hints.tooltip}" id="it11"> <f:validator binding="#{bindings.AdjustmentDateDd.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.AdjustmentDateDd.format}"/> </af:inputText> <af:inputText value="#{bindings.AdjustmentValue.inputValue}" label="#{bindings.AdjustmentValue.hints.label}" required="#{bindings.AdjustmentValue.hints.mandatory}" columns="#{bindings.AdjustmentValue.hints.displayWidth}" maximumLength="#{bindings.AdjustmentValue.hints.precision}" shortDesc="#{bindings.AdjustmentValue.hints.tooltip}" id="it4"> <f:validator binding="#{bindings.AdjustmentValue.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.AdjustmentValue.format}"/> </af:inputText> <af:inputText value="#{bindings.AdjustmentFlag.inputValue}" label="#{bindings.AdjustmentFlag.hints.label}" required="#{bindings.AdjustmentFlag.hints.mandatory}" columns="#{bindings.AdjustmentFlag.hints.displayWidth}" maximumLength="#{bindings.AdjustmentFlag.hints.precision}" shortDesc="#{bindings.AdjustmentFlag.hints.tooltip}" id="it12"> <f:validator binding="#{bindings.AdjustmentFlag.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.AdjustmentFlag.format}"/> </af:inputText> <af:inputText value="#{bindings.Remarks.inputValue}" label="#{bindings.Remarks.hints.label}" required="#{bindings.Remarks.hints.mandatory}" columns="#{bindings.Remarks.hints.displayWidth}" maximumLength="#{bindings.Remarks.hints.precision}" shortDesc="#{bindings.Remarks.hints.tooltip}" id="it3"> <f:validator binding="#{bindings.Remarks.validator}"/> </af:inputText> <af:inputText value="#{bindings.FiscalYear1.inputValue}" label="#{bindings.FiscalYear1.hints.label}" required="#{bindings.FiscalYear1.hints.mandatory}" columns="#{bindings.FiscalYear1.hints.displayWidth}" maximumLength="#{bindings.FiscalYear1.hints.precision}" shortDesc="#{bindings.FiscalYear1.hints.tooltip}" id="it2"> <f:validator binding="#{bindings.FiscalYear1.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.FiscalYear1.format}"/> </af:inputText> <af:inputText value="#{bindings.FiscalYear2.inputValue}" label="#{bindings.FiscalYear2.hints.label}" required="#{bindings.FiscalYear2.hints.mandatory}" columns="#{bindings.FiscalYear2.hints.displayWidth}" maximumLength="#{bindings.FiscalYear2.hints.precision}" shortDesc="#{bindings.FiscalYear2.hints.tooltip}" id="it5"> <f:validator binding="#{bindings.FiscalYear2.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.FiscalYear2.format}"/> </af:inputText> <af:inputText value="#{bindings.CreatedUserNo.inputValue}" label="#{bindings.CreatedUserNo.hints.label}" required="#{bindings.CreatedUserNo.hints.mandatory}" columns="#{bindings.CreatedUserNo.hints.displayWidth}" maximumLength="#{bindings.CreatedUserNo.hints.precision}" shortDesc="#{bindings.CreatedUserNo.hints.tooltip}" id="it8"> <f:validator binding="#{bindings.CreatedUserNo.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.CreatedUserNo.format}"/> </af:inputText> <af:inputText value="#{bindings.ModifiedUserNo.inputValue}" label="#{bindings.ModifiedUserNo.hints.label}" required="#{bindings.ModifiedUserNo.hints.mandatory}" columns="#{bindings.ModifiedUserNo.hints.displayWidth}" maximumLength="#{bindings.ModifiedUserNo.hints.precision}" shortDesc="#{bindings.ModifiedUserNo.hints.tooltip}" id="it10"> <f:validator binding="#{bindings.ModifiedUserNo.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.ModifiedUserNo.format}"/> </af:inputText> <af:inputText value="#{bindings.TransFlag.inputValue}" label="#{bindings.TransFlag.hints.label}" required="#{bindings.TransFlag.hints.mandatory}" columns="#{bindings.TransFlag.hints.displayWidth}" maximumLength="#{bindings.TransFlag.hints.precision}" shortDesc="#{bindings.TransFlag.hints.tooltip}" id="it9"> <f:validator binding="#{bindings.TransFlag.validator}"/> <af:convertNumber groupingUsed="false" pattern="#{bindings.TransFlag.format}"/> </af:inputText> </af:panelFormLayout> <!-- id="af_one_column_stretched" --> </f:facet> </af:panelStretchLayout> </af:form> </af:document></f:view> تقديم بلاغ
بتاريخ: 21 يونيو 201213 سنة comment_225752 الأخ ماجدإذا كان قاعدة البيانات نفسها لا تدعم unicode utf8 or utf16 لا تجهد نفسك فإن البيانات ستظهر ربش في الرن تايم إذا تم تغير Characterset من AMERICAN_AMERICA.AR8ISO8859P6 إلى ARABIC_SAUDI ARABIA.AR8MSWIN1256 وبالتالي لا يوجد حل غير تحويل Database Unicode إلى UTF8 or UTF16 وبناء عليه تقدر تقوم بالعمل باللغة العربية بدون أي مشاكل إن شاء الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.