مشكلة ترميز mysql العربية

لقد إشتريت سكربت أجنبي وعربته ولاكن المشكلة عندما أتسجل بإسم عربي يضهر كرموز غريبة هكدا ببب

وإليكم الصورة في mysql

وطرح عليه كثير من الناس حلول ومنها إضافة هدا الكود أسفل الإستعلام mysql_set_charset('utf8');

ولاكن يضهر خطأ في الموقع

Warning: mysql_set_charset(): Access denied for user 'root'@'localhost' (using password: NO) in /home/u434108978/public_html/includes/config.php on line 7 Warning: mysql_set_charset(): A link to the server could not be established in /home/u434108978/public_html/includes/config.php on line 7

بترجاكم ساعدوني


التعليق السابق

أنا فهمت الجملة و المشكلة الكبيرة أنه لا توججد كلمة روت في كونفيج

<?php

$is_demo = "0"; // 1 for yes and 0 for no

$dbhost = "mysql.1freehosting.com";

$dbuser = "u420264366_sh"; // database user name

$dbpass = "oussama"; // database password

$dbname = "u420264366_sh"; // database name

mysql_set_charset('utf8');

require_once('MysqliDb.php');

$db = new MysqliDb($dbhost, $dbuser, $dbpass, $dbname);

dracola168 أضف ردا

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

لكن عندما أسترجعها في صفحة ما تأتي بيانات عربية

فقط تأكد من ترميز الجدول والحقول بutf8_general_ci

وأيضا الأحرف العربية تستهلك 2 بايت لذلك عند تعريف حقل بياناته باللغة العربية عليك بمضاعفة طوله عمّا تريد

تعديل :

آسف أخي أظنني لم أنتبه إلى السؤال جيداً