السلام عليكم
احتاج مساعدة في فك الترميز فانا اريد ان اعيد الكلمة التالية الى اللغة العربية وهي "الأردن"
قمت باضافة مسافة بعد الـ& لانه يقوم بطباعة الاردنكود:& #1575;& #1604;& #1571;& #1585;& #1583;& #1606;
فما هو الكود المطلوب
وشكرا لكم
السلام عليكم
احتاج مساعدة في فك الترميز فانا اريد ان اعيد الكلمة التالية الى اللغة العربية وهي "الأردن"
قمت باضافة مسافة بعد الـ& لانه يقوم بطباعة الاردنكود:& #1575;& #1604;& #1571;& #1585;& #1583;& #1606;
فما هو الكود المطلوب
وشكرا لكم
التعديل الأخير تم بواسطة rami_yacoub ; 28-09-2008 الساعة 10:54 AM
مثلك وضعت مسافات لأنه يطبع الكلمه نفسها
المهم هذا الكود
قد لايعمل مع كل الحروف وخاصه الرموزكود:<?php echo utf8_encode('& #1575;& #1604;& #1571;& #1585;& #1583;& #1606;'); ?>
قم بزيارة
PHP: utf8_encode - Manual
يوجد دوال متقدمه بالتعليقات
__________________
إلى اللقاء سوالف , وآسف على الإزعاج...
moffed.com , kleeja.com/tour/ar ,phpbbarabia.com
تفضل:
تحياتي، أشرف السمهوريكود PHP:
<?php
function unUnicode($str) {
$html = array();
$unicode[0] = 'ذ';
$unicode[1] = 'د';
$unicode[2] = 'ج';
$unicode[3] = 'ح';
$unicode[4] = 'خ';
$unicode[5] = 'ه';
$unicode[6] = 'ع';
$unicode[7] = 'غ';
$unicode[8] = 'ف';
$unicode[9] = 'ق';
$unicode[10] = 'ث';
$unicode[11] = 'ص';
$unicode[12] = 'ض';
$unicode[13] = 'ط';
$unicode[14] = 'ك';
$unicode[15] = 'م';
$unicode[16] = 'ن';
$unicode[17] = 'ت';
$unicode[18] = 'ا';
$unicode[19] = 'ل';
$unicode[20] = 'ب';
$unicode[21] = 'ي';
$unicode[22] = 'س';
$unicode[23] = 'ش';
$unicode[24] = 'ظ';
$unicode[25] = 'ز';
$unicode[26] = 'و';
$unicode[27] = 'ة';
$unicode[28] = 'ى';
$unicode[29] = 'ر';
$unicode[30] = 'ؤ';
$unicode[31] = 'ء';
$unicode[32] = 'ئ';
$unicode[33] = 'ّ';
$unicode[34] = 'َ';
$unicode[35] = 'ً';
$unicode[36] = 'ٌ';
$unicode[37] = 'إ';
$unicode[38] = 'ِ';
$unicode[39] = 'ٍ';
$unicode[40] = 'أ';
$unicode[41] = 'ـ';
$unicode[42] = '،';
$unicode[43] = 'ْ';
$unicode[44] = 'آ';
$unicode[45] = '؟';
$unicode[46] = '%20';
$windows1256 = array();
$windows1256[0] = 'ذ';
$windows1256[1] = 'د';
$windows1256[2] = 'ج';
$windows1256[3] = 'ح';
$windows1256[4] = 'خ';
$windows1256[5] = 'ه';
$windows1256[6] = 'ع';
$windows1256[7] = 'غ';
$windows1256[8] = 'ف';
$windows1256[9] = 'ق';
$windows1256[10] = 'ث';
$windows1256[11] = 'ص';
$windows1256[12] = 'ض';
$windows1256[13] = 'ط';
$windows1256[14] = 'ك';
$windows1256[15] = 'م';
$windows1256[16] = 'ن';
$windows1256[17] = 'ت';
$windows1256[18] = 'ا';
$windows1256[19] = 'ل';
$windows1256[20] = 'ب';
$windows1256[21] = 'ي';
$windows1256[22] = 'س';
$windows1256[23] = 'ش';
$windows1256[24] = 'ظ';
$windows1256[25] = 'ز';
$windows1256[26] = 'و';
$windows1256[27] = 'ة';
$windows1256[28] = 'ى';
$windows1256[29] = 'ر';
$windows1256[30] = 'ؤ';
$windows1256[31] = 'ء';
$windows1256[32] = 'ئ';
$windows1256[33] = 'ّ';
$windows1256[34] = 'َ';
$windows1256[35] = 'ً';
$windows1256[36] = 'ٌ';
$windows1256[37] = 'إ';
$windows1256[38] = 'ِ';
$windows1256[39] = 'ٍ';
$windows1256[40] = 'أ';
$windows1256[41] = 'ـ';
$windows1256[42] = '،';
$windows1256[43] = 'ْ';
$windows1256[44] = 'آ';
$windows1256[45] = '؟';
$windows1256[46] = ' ';
return str_replace($unicode, $windows1256, $str);
}
echo unUnicode('& #1575;& #1604;& #1571;& #1585;& #1583;& #1606;');
?>
شكرا يا صديقي saanina جربتهم وما كانو يزبطوا معي ، وبرضو مشكلة في كود المشرف
بعدني عن دور على حل المشكلة وشكرا لمروركم الكريم
التعديل الأخير تم بواسطة rami_yacoub ; 28-09-2008 الساعة 12:41 PM
رامي، شو المشكلة؟ لاني جربت الكود قبل ما أحطه ..
تسلم يا صديقي اشرف على اهتمامك
بس المشكلة انا بدي يتغير السورس تاع الصفحة وما تغير بقي متل ما هو
جربتها اكتر من مرة ونفس المشكلة ما تغير شي
طيب حط لنا المثال اللي استخدمته، وتأكد طبعاً انك حذفت المسافات، لا تكون حطيتها ونسيت تحذفها لما جرّبت كودي ..
على كل حال حط لنا كود بسيط كتجربة عشان نقدر نستغل عليه، لاني زي ما قلتلك جربت الكود قبل ما أحطه اليوم ..
تحياتي، أشرف السمهوري
اتوقع اني عرفت المشكلة
انت ما حطيت مسافة عند الترميز في unicode فطبع الاحرف متل متل ما هي ..
اذا ممكن تبعت الكود مرة تانية وتحط مسافة بين الحرف والـ& متل ما انا عملت
ههههههههههههه بتعرف راحت من بالي !!
عشان أريّح راسي وراسك تفضل الكود في ملف مرفق ..
خارج الموضوع، انت أردني؟
تحياتي، أشرف السمهوري