English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل PHP

استخدام وظيفة mysqli_set_charset() في PHP و مثال

دليل مرجع PHP MySQLi

تعيين اللغة الافتراضية بواسطة وظيفة mysqli_set_charset()

التعريف والاستخدام

mysqli_set_charset()تستخدم الوظيفة هذه لتعيين اللغة الافتراضية، التي يتم من خلالها إرسال البيانات من عميل mysqli إلى خادم قاعدة البيانات.

ملاحظة: عند استخدام هذه الوظيفة على منصة Windows، تحتاج إلى مكتبة عميل MySQL 4.1.11 أو أحدث (بالنسبة لـ MySQL 5.0، تحتاج إلى 5.0.6 أو أحدث إصدار).

اللغة

mysqli_set_charset($con, charset)

المستوى

الترقيمالمستويات والشرح
1

con(مطلوب)

هذا كائن يمثل الاتصال بـ MySQL Server.

2

charset(مطلوب)

الاسم الذي يجب إعداده كإعداد اللغة الافتراضي.

القيمة المعدة

mysqli_set_charset()تعود الوظيفة TRUE إذا كانت النتيجة ناجحة أو FALSE إذا كانت الفشل.

إصدار PHP

تم إدخال هذه الوظيفة لأول مرة في إصدار PHP 5، ويمكن استخدامها في جميع الإصدارات الأعلى.

مثال عبر الإنترنت

إليك مثال على ذلكmysqli_set_charset()استخدام الوظيفة (أسلوب العمل الموجه بالعمليات)-

<?php
   //إقامة الاتصال
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //اسم مجموعة الحروف
   $res = mysqli_set_charset($con, "utf8");
   print_r($res);
   //إغلاق الاتصال
   mysqli_close($con);
?>

نتائج الإخراج

1

مثال عبر الإنترنت

في أسلوب العمل الموجه بالكائنات، نطاق هذه الوظيفة هو$con->set_charset();.إليك مثال على استخدام هذه الوظيفة في أسلوب العمل الموجه بالكائنات؛

<?php
   $con = new mysqli("localhost", "root", "password", "test");
   //اسم مجموعة الحروف
   $res = $con->set_charset("utf8");
   print($res);
   //إغلاق الاتصال
   $con -> close();
?>

نتائج الإخراج

1

مثال عبر الإنترنت

تعيين إعداد اللغة الافتراضي للعميل:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "فشل الاتصال بـ MySQL: " . mysqli_connect_error();
   }
   
   mysqli_set_charset($connection_mysql, "utf8");
   
   echo mysqli_character_set_name($connection_mysql);
   
   mysqli_close($connection_mysql);  
?>

نتائج الإخراج

utf8

دليل مرجع PHP MySQLi