الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة الـ JDeveloper 10gv10.1.2

Featured Replies

بتاريخ:

مشكلة الرسائل مشكلة :

عنما تعمل رسائل بالـ applicationResources.properties

ثم تضعها بالصفحة عن طريق strutsBean ( كـ Message )

فتظهر الرسالة : كحروف اوردو أو ؟؟؟؟؟؟؟؟؟؟

بتاريخ:

المشكلة في الـ character encoding

أولاً : تأكد أن الـ pagingCode لصفحة الـ jsp تدعم اللغة العربية .. مثل : "UTF-8" او "windows-1256"

ثانياً : افتح ملف applicationResources.properties بالـ textpad او اي محرر و اكتب بخط لا يدعم اللغة العربية ثم احفظ الملف .. الآن عند فتح الملف من داخل بيئة العمل ستجد التعديلات ولكن بخط غير عربي .. هذا هو المطلوب
أو أنك داخل الـ bean تجبر الـ request على نوع character encoding معين فتكتب داخل الـ bean جملة :

request.setCharacterEncoding("UTF-8");



باعتبار أن request هو object من Request

بالتوفيق

بتاريخ:
  • كاتب الموضوع

يا أخ خالد : جزاك الله خيرا .......

اولا :

الصفحة عندي تدعم العربي بسبب وجود "windows-1256" في بداية الصفحة(في الاعلى) . كما هو موضح هنا .....

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ page contentType="text/html;charset=windows-1256"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">



... فهل هذا الذي تقصده ???? وأيضا موجود في خصائص الview كما هو موضح بالصورة .....حيث الEncode =cp1256

فهل هذا الذي تقصده ????


ثانيا :

ذهبت إلى <JDev Home> ----> viewController -->Scr --->view فوجدت الـapplication.resorce.properties فعملت فتح باستخدام الـ notepade فوضعت رسالة بالعربي بالشكل التالي :
مرحبا = nf.message

فلما ذهبت الى الـ application.resorce.properties الموجود في الJDevloper لم أجد التعديل (اي الرسالة )



ملاحظة : لم أعرف ما هو اسم الخط " اكتب بخط لا يدعم اللغة العربية " ، فما هو الخط الذي لايدعم العربية ؟؟؟



ثم العبارة التي انت كتبتها :
" أو أنك داخل الـ bean تجبر الـ request على نوع character encoding معين فتكتب داخل الـ bean جملة :
request.setCharacterEncoding("UTF-8"); " ،،، كيف أعملها ؟؟


هل ممكن ان توضح بالصور كيفية عملها ؟؟؟او باي طريقة اخرى ،، مثل ان تعملها انت بالـ JDeveloper وتحفظ عملك
بملف Zip file وتضعه هنا ؟؟؟؟؟؟؟؟؟

بتاريخ:
  • كاتب الموضوع

هذه الصورة التي انا قصدتها .....

post-19-1116166029_thumb.jpg

بتاريخ:

لو لاحظت الكتابة هنا بخط لا يدعم العربية لكن بمجرد دخوله للصفحة يتم تحويله إلى encoding الموجود في الصفحة .

ßÊÇÈÉ ÈÇááÛÉ ÇáÚÑÈíÉ



هذا هو الحل الأول أن تكتب بأي محرر لا يدعم اللغة العربية بحيث يظهرها لك بهذا الشكل ، ولو لاحظت أن الخط الافتراضي في TextPad لا يدعم العربية . وهو حل غير عملي .

الحل الثاني وهو الأفضل كما ذكرت في الرد السابق باجبارها يدوياً :
أنت تقول: " ثم تضعها بالصفحة عن طريق strutsBean ( كـ Message )"
الـ strutsBean ، إن كنت تقصد بها ActionForm مثلاً بحيث تعمل validation ادخل على نفس الكلاس و لنفرض اسمه LoginForm.java و في الـ reset method و هي التي تنفذ أولاً في الكلاس قم بكتابة التالي :

request.setCharacterEncoding("UTF-8");


أما إذا كنت تقصد JavaBean عادية أنت قمت بانشائها لغرض معين فبنفس الطريقة لكن هنا تحتاج أن تعمل Object اسمه request من الكلاس HTTPRequest ..


على فكرة مثل هذه التغييرات تحتاج إلى إعادة تشغيل السيرفر (Restart) .

أما عملها بالـ JDeveloper فليس ممكن لأنني الآن أعمل على IBM WebSpher .. وعلى كل حال فكلاهما يؤدي إلى J2EE :D

بالتوفيق

  • بعد 3 شهور...
بتاريخ:

السلام عليكم..

المشكلة في ترميز الملف applicationResources و لحل هذه المشكلة يجب أن تكتب الملف بالعربي و بعد ذلك تستخدم الأداة native2ascii الموجودة ضمن jdk/bin


لا تنسى أن تأخذ نسخة أحتياطية من الملف قبل التحويل... <_<

بتاريخ:
  • كاتب الموضوع

هل ممكن أن تشرح كيفية استخدام الأداة native2ascii الموجودة ضمن jdk/bin
ومن أين اجدها ؟؟

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.