عرض مشاركة مفردة
 
  #1  
قديم 13-09-2009, 07:11 PM
brgss brgss غير متصل
عضو
 
تاريخ التسجيل: May 2008
مشاركة: 289
مستوى تقييم العضوية: 17
brgss is on a distinguished road
الافتراضي سؤال بخصوص الترميز العالمى UTF-8

وأنا اتصفح مواقع الانرنت وجدت هذا الموضوع

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


الموضوع طبعا منقول ولكن كيف نطبقها بالمجلة ما أدري

----------------------

العنوان ::

تعلم كيف تستخدم الترميز العالمى UTF-8 فى برمجيتك

فى برمجياتنا ,, لانه اصبح من الواجب علينا استخدامه لكى نحاكى التقدم والتطور
ولانه الترميز العالمى فالكل الان يتحول اليه
ولكن البعض يعتقد الطريقة شبه مستحيلة او صعبة
وايضا الكثير من المبرمجين يواجههون نفس المشكلة
لذلك قررت طرح هذا الموضوع عن تجربة

قبل البداية لك ان تعلم ان الموضوع بمنتهى السهولة ولا داعى للتعقيد

اولا العمليه تنقسم الى 3 اجزاء

الاولى : صفحة الويب
الثانية : php
الثالثة : قاعدة البيانات


اولا صفحة الويب
نقصد بها هنا صفحات الhtml

ما عليك الا ان تضع بها فى ال Head

هذا الكود
كود:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
ثانيا : php

بالنسبة للphp فالعمليه الى راح نسويها فيه مرتبطة بقاعدة البيانات

وهى اننا بنسوى تحميل لترميز البيانات الناتجة من القاعدة الى
كود:
UTF-8
ويمكنك وضع فى اى ملف لاكن يفضل تضعها فى ملف محورى كى لا تكرر الكود فى كل صفحة

عن نفسى بضعه فى ملف الConfig

كود:
mysql_query("set names 'utf8'");
تضعه بعد الاتصال بالقاعدة

المثال فى ملف الكونفيج
كود:
<?php

/**
 * @author phpman
 * @copyright 2009
 */
 
 $connect = @mysql_connect('localhost','root','1');
 if(!$connect){
 exit("connect failed");
}

$select = @mysql_select_db('test');
if(!$select){
exit('database name failed');
}

$sql = mysql_query("set names 'utf8'");
?>
ثالثا : قاعدة البيانات

كل ما عليك فى قاعدة البيانات هو وضع الترميز الاتى للحقول الخاصة بها
كود:
utf8_unicode_ci
فقط وباذن الله تنجح العمليه وياك

-----------------------------------------------------------------


أتمنى من الجميع التفاعل وكيف نطبقها
وللمعلومية انا لم أطبقها حتى الان


تحياتي للجميع






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