تابع موضوعات المنتدى الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة

قديم 16-09-2008, 06:49 PM   1 links from elsewhere to this Post. Click to view. #1 (permalink)
عضو جديد
 
تاريخ الانتساب: 12-09-2008
مشاركات: 9
مستوى السمعة : 0
ٌRahmani على طريق التميز و النجاح
Thumbs up اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)


السلام عليكم ورحمة الله وبركاته

والله هذه المشكلة مجننه كل المبرمجين العرب وانا واحد منهم واستسلمت في الاخير وقلت ما في مجال لأدخال البيانات من PHPMYADMIN وتطلع مزبوطة .
بس اليوم وانا ابحث في PHP.NET لقيت الحل مع دالة ماشفت عنها شرح وهي
كود PHP:
mysql_set_charset() 
هذه الدالة يا شباب تحدد لنا ترميز قاعدة البيانات
ولا يقول واحد نحن منحدده عند انشاء القاعدة
انا حقلك لا والدليل اكتب في ملف الاتصال قاعدة البيانات
كود PHP:
$SqlEncoding=mysql_client_encoding($Link);
echo 
$SqlEncoding
طبعا $Link مقبض الاتصال
انا شخصيا كنت مسوي ترميز القاعدة utf8_unicode_ci
لكن نتيجة الكود كانت latin1
وعند ما استخدمت الدالة السابقة صار كل شي مزبوط

لنعد إلى دالتنا mysql_set_charset()

الدالة تحتاج إلى برمترين هما
الترميز ومقبض الاتصال
كود PHP:
mysql_set_charset('utf8',$Link
وطبعا ولازم يكون ترميز الجدول utf8_unicode_ci
ومن الافضل استخدام
كود PHP:
mysql_query("SET NAMES 'utf-8'"); 
الطريقة مجربها شخصيا وهذا كود ملف الاتصال بقاعدة البيانات
كود PHP:
/*معلومات قاعدة البيانات */
$DbName=matjar;
$User=root;
$Pass=;
$Host=localhost;
/************************************************/
if (!$Link=mysql_connect("$Host" "$User" "$Pass" ))
die(
mysql_error);
if(
mysql_set_charset('utf8',$Link))
echo
'ok<br>';
if(!
mysql_select_db"$DbName" $Link ))
{die(
"database not found"mysql_error);}

mysql_query("SET NAMES 'utf-8'");
$SqlEncoding=mysql_client_encoding($Link);
echo 
$SqlEncoding;
/***********************************************/ 
على فكرة الدالة جديدة تعمل على php5 وما فوق
وليستخدم Dreamweaver
البرنامج ما حيتعرف على الدالة


Rahmani

انتهى

لا مانع من نقل الموضوع بشرط كتابة المصدر
ٌRahmani غير متصل   رد مع اقتباس
قديم 16-09-2008, 09:11 PM   #2 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 417
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

اقتباس:
الكاتب : ٌRahmani عرض المشاركة

السلام عليكم ورحمة الله وبركاته

والله هذه المشكلة مجننه كل المبرمجين العرب وانا واحد منهم واستسلمت في الاخير وقلت ما في مجال لأدخال البيانات من PHPMYADMIN وتطلع مزبوطة .
بس اليوم وانا ابحث في PHP.NET لقيت الحل مع دالة ماشفت عنها شرح وهي
كود PHP:
mysql_set_charset() 
هذه الدالة يا شباب تحدد لنا ترميز قاعدة البيانات
ولا يقول واحد نحن منحدده عند انشاء القاعدة
انا حقلك لا والدليل اكتب في ملف الاتصال قاعدة البيانات
كود PHP:
$SqlEncoding=mysql_client_encoding($Link);
echo 
$SqlEncoding
طبعا $Link مقبض الاتصال
انا شخصيا كنت مسوي ترميز القاعدة utf8_unicode_ci
لكن نتيجة الكود كانت latin1
وعند ما استخدمت الدالة السابقة صار كل شي مزبوط

لنعد إلى دالتنا mysql_set_charset()

الدالة تحتاج إلى برمترين هما
الترميز ومقبض الاتصال
كود PHP:
mysql_set_charset('utf8',$Link
وطبعا ولازم يكون ترميز الجدول utf8_unicode_ci
ومن الافضل استخدام
كود PHP:
mysql_query("SET NAMES 'utf-8'"); 
الطريقة مجربها شخصيا وهذا كود ملف الاتصال بقاعدة البيانات
كود PHP:
/*معلومات قاعدة البيانات */
$DbName=matjar;
$User=root;
$Pass=;
$Host=localhost;
/************************************************/
if (!$Link=mysql_connect("$Host" "$User" "$Pass" ))
die(
mysql_error);
if(
mysql_set_charset('utf8',$Link))
echo
'ok<br>';
if(!
mysql_select_db"$DbName" $Link ))
{die(
"database not found"mysql_error);}

mysql_query("SET NAMES 'utf-8'");
$SqlEncoding=mysql_client_encoding($Link);
echo 
$SqlEncoding;
/***********************************************/ 
على فكرة الدالة جديدة تعمل على php5 وما فوق
وليستخدم Dreamweaver
البرنامج ما حيتعرف على الدالة


Rahmani

انتهى

لا مانع من نقل الموضوع بشرط كتابة المصدر
شكرا لك وحاري التجربة
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 16-09-2008, 10:01 PM   #3 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 417
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

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

وحتى حين الاستدعاء من قاعدة البيانات في السابق تخرج بالعربي والآن تخرج على شكل ؟؟؟؟
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 17-09-2008, 12:19 AM   #4 (permalink)
عضو جديد
 
تاريخ الانتساب: 12-09-2008
مشاركات: 9
مستوى السمعة : 0
ٌRahmani على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

اخي العزيز ارجو ان تتأكد من MySQL connection collation
ان تكون utf8_unicode_ci
والصفحة التي تدخل منها البيانات ما هو ترميزها؟؟؟
لمعرفة ترميز الصفحة افتحها بالمفكرة





ولا تنسى جعل ترميز صفحة العرض utf8 وايضا اضف
كود PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
لصفحة الادخال والعرض
كما ان المعلوملت القديمة ستظهر بشكل طلاسم
واذا استمرت المشكلة هل عندما تدخل البيانات تظهر استفهامات في القاعدة أم وقت العرض ??
عرض الصور المرفقة
123.jpg  
ٌRahmani غير متصل   رد مع اقتباس
قديم 17-09-2008, 06:41 PM   #5 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 417
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

اقتباس:
الكاتب : ٌRahmani عرض المشاركة
اخي العزيز ارجو ان تتأكد من MySQL connection collation
ان تكون utf8_unicode_ci
والصفحة التي تدخل منها البيانات ما هو ترميزها؟؟؟
لمعرفة ترميز الصفحة افتحها بالمفكرة





ولا تنسى جعل ترميز صفحة العرض utf8 وايضا اضف
كود PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
لصفحة الادخال والعرض
كما ان المعلوملت القديمة ستظهر بشكل طلاسم
واذا استمرت المشكلة هل عندما تدخل البيانات تظهر استفهامات في القاعدة أم وقت العرض ??
بكل أسف لم تضبط معي

وترميز الملف هو utf-8


شكرا لك
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 17-09-2008, 08:54 PM   #6 (permalink)
عضو جديد
 
الصورة الرمزية لـ maxeyes
 
تاريخ الانتساب: 29-08-2007
مشاركات: 28
مستوى السمعة : 0
maxeyes على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

السلام علكم

لقد جربت الدالة وهي تعمل بشكل سليم

ترميز ملفاتي UTF-8

وترميز الداتابيز utf8_general_ci

فقط قمت باضافة السطر

كود PHP:
mysql_set_charset('utf8',$Link
بعد

كود PHP:
(!$Link=mysql_connect("$Host" "$User" "$Pass" ))
die(
mysql_error); 
فى ملف الاتصال بقاعدة البيانات

وأصبح من الممكن ان تدخل البيانات بالعربي مباشرة فى PHPmyadmin
والبيانات التى تدخلها من خلال الاسكربت ستظهر واضحة بالعربي فى PHPmyadmin كذلك

لكن من الطبيعي أن البيانات القديمة لن تظهر بالشكل السليم

شكرا لصاحب الموضوع
__________________
ال javascript ثم ال javascript ثم ال javascript ثم ال php
maxeyes غير متصل   رد مع اقتباس
قديم 17-09-2008, 11:30 PM   #7 (permalink)
عضو نشيط
 
الصورة الرمزية لـ bastr
 
تاريخ الانتساب: 11-09-2008
المكان: الأردن
السن: 28
مشاركات: 56
مستوى السمعة : 1
bastr على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

اقتباس:
لكن من الطبيعي أن البيانات القديمة لن تظهر بالشكل السليم
هذا الحكي ليوسف الحمود
__________________
جميل أن تعرف معنى الحريه والأجمل أن تبحث عنها وما أجمل من هذا وهذا هو أن تجدها
جد لك هدفا ثم إجعل لهدفك طريقا وقم بتمهيد الطريق وأبدا حياتك فلا حياة بدون هدف نحن لسنا حيوانات تأكل وتنام وتتكاثر

هدفي في هذه الحياه هو الفوز والنجاح مهما كلف الأمر فلن يعاد الإختبار وكل ثانية مرت لن ترجع

كود PHP:
echo "my sites : <br>"
/*
http://www.saprinna.com
http://www.e51g.com
http://www.urorbit.com
*/ 
bastr غير متصل   رد مع اقتباس
قديم 19-09-2008, 03:06 AM   #8 (permalink)
عضو جديد
 
تاريخ الانتساب: 12-09-2008
مشاركات: 9
مستوى السمعة : 0
ٌRahmani على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

شكرا لمروركم شباب
ٌRahmani غير متصل   رد مع اقتباس
قديم 14-10-2008, 11:48 AM   #9 (permalink)
عضو جديد
 
تاريخ الانتساب: 12-10-2008
مشاركات: 13
مستوى السمعة : 0
فاطمة الطيب على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

فعلا هذه المشكلة كنا نعاني منها كثيرا ولكن الآن الحمد لله كل الامور تمام التمام .... وشكراً لجميع الاعضاء فى المنتدي وبوركت مجهوداتكم
فاطمة الطيب غير متصل   رد مع اقتباس
قديم 26-10-2008, 02:18 PM   #10 (permalink)
عضو جديد
 
تاريخ الانتساب: 20-10-2008
مشاركات: 17
مستوى السمعة : 0
ابووائل على طريق التميز و النجاح
افتراضي رد : اخيرا حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin)

جزاك الله كل خير ...تسلم
ابووائل غير متصل   رد مع اقتباس
إضافة رد

علامات
mysql_set_charset()


LinkBacks (?)
LinkBack to this Thread: http://www.montadaphp.net/t3014/
الكاتب For Type التاريخ
درس حل مشكلة اللغة العربية (حتى لو كتبت من phpmyadmin) - منتدى طلاب كلية علوم وهندسة الحاسوب - جامعة الحديدة This thread Refback 16-12-2008 02:09 AM

زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 69
!• Ģentlè Mąn •!, 3okl, a7med401, Abu Rakan, Abu Rayane, مبتدئ فى البرمجه, متعب, أبو حازم, ahmedhamama, محمد عمارة, ميت احساس, aljnoon, alnazer, alQana9, Alshajjar, amirdz, azharhost.com, bastr, Ben.Fat7i, BomBHackeRS, المبهر, الليث السوري, الساحر الابيض, السولافي, الـشـبـح, ابووائل, coder, Dreamweaver, بلال كيالي, egprog, enigma, بندر العتيبي, بوصالح, GADO MAN, GHOST, HamoOod, hossam2044, خا999لد, يوسف الحمود, Kariro, legend2000, man in dark, maxeyes, meshmesha07, moh12567, nazar70, nemry, ٌRahmani, pin_k_dream, Prince, q84q8y, safwatk, samiosos, shamekh, Sinator Programmer, smartx, Sp4rt, swcc, Tamem Graphics, thestar, trialless, علي عبدالعزيز, عالم الأنترنت, عاشق الاحزان, فاطمة الطيب, فراس, همام نداف, هيما, وعد العمر
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط

الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
مشكلة حفظ اللغة العربية في قاعدة البيانات أرجو المساعدة haouari مشاكل وحلول PHP Errors & Troubleshooting 7 11-08-2008 10:32 PM
مشكلة بالله عليكو سعدونى فيها - اللغة العربية - magoo_2003 مشاكل وحلول PHP Errors & Troubleshooting 15 14-06-2008 08:04 PM
مشكلة اللغة العربية padding / Firefox samphp قسم الأنماط الإنسيابية CSS 5 11-07-2007 07:11 PM
مشكلة اللغة العربية بموقعي L0VER لغة HTML & XHTML 3 07-07-2007 10:34 PM
مشكلة في اللغة العربية hafe2t مشاكل وحلول PHP Errors & Troubleshooting 10 26-05-2007 01:05 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 10:57 PM.