السلام عليكم
اقوم بتصميم موقع بلغة php
المفروض في قاعدة بيانات mysql وبيتصل بيها اجيب منها المعلومات اللى بعرضها
بتظهر الحروف العربية علي شكل ؟؟؟؟؟
تم الادخال باستخدام phpmyadmin
ادخل يدوي للبيانات في القاعدة
السلام عليكم
اقوم بتصميم موقع بلغة php
المفروض في قاعدة بيانات mysql وبيتصل بيها اجيب منها المعلومات اللى بعرضها
بتظهر الحروف العربية علي شكل ؟؟؟؟؟
تم الادخال باستخدام phpmyadmin
ادخل يدوي للبيانات في القاعدة
وعليكم السلام
أخي الكريم المشكلة في ترميز الصفحة و ليست المشكلة في قاعدة البيانات.
أعتقد أن هذه الرزابط سوف تفيدك:
وفي حال لم تحل المشكلة فأخبرنا للمساعدة.
اولا اشكرك علي ردك وتفاعلك معايا خصوصا في وقت قياسي كمان
انا شوفت الروابط اللى حضرتك نزلتها بس انا المشكلة الللى عندي في البيانات اللى بسحبها من قاعدة البيانات فقط
هي اللى بتظهر بحروف غريبة انما الموقع نفسه مفيهوش مشاكل في النصوص العربية ككتابة
انا هرفق ملف فيه الكود
اقتباس<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML dir=rtl><HEAD><TITLE>العقارات المعروضه حاليا</TITLE>
<META content=ar-eg http-equiv=Content-Language>
<META name=GENERATOR content="MSHTML 8.00.6001.18702">
<META name=ProgId content=FrontPage.Editor.Document>
<META content="text/html; charset=windows-1256" http-equiv=Content-Type></HEAD>
<body>
<BODY background=http://www.freewebtown.com/****/w.jpg bgProperties=fixed>
<P align=center><IMG border=0 src="http://www.freewebtown.com/****/Banner%20Alnel.jpg" width=836
height=223></P>
<p align="center"><u><b><font size="7">العقارات المعروضه</font></b></u></p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="94">
<tr>
<?php
mysql_connect(localhost, "****", "****") or die(mysql_error());
mysql_select_db("***") or die(mysql_error());
$data = mysql_query("SELECT * FROM ***")
or die(mysql_error());
while($info=mysql_fetch_array($data))
{
echo '<td width="33%" height="20" style="border-style: dashed; border-width: 3">';
echo '<p align="center"><b><font size="5">' .$info['Type']. '</font></b></p>';
echo '<p align="center">';
echo '<img src="' .$info['Image']. '" Align=center width="200" height="162">';
echo nl2br("\r\n");
Print "اسم مالك العقار:".$info['Name'] . "";
echo nl2br("\r\n");
Print "التليفون:".$info['Phone'] . "";
?>
اولا للتأكد هل يوجد مشكلة حقيقية ام لا
اذا كنت اخترت نوع المحارف cp1256 عند انشاء قاعدة البيانات فلن تجد مشكله في عرض البيانات في الموقع
معلش متاسف يا جماعة والله ومقدر تعبكم معايا
بس انا جربت كل الحلول اللى بتعرضوها بس فعلا مش عارف المشكلة فين
بس هو في حاجة فيرجن ال phpmyadmin عندي اتنين مش خمسة
هل دي ممكن تسبب المشكلة
أولا حوّل ترميز جميع الجداول و الحقول إلى utf8 كـ (utf8_unicode_ci)
ثانياً أضف هذا السطر إلى الكود الخاص بك و جعله قبل الاستعلام :
mysql_query("SET NAMES utf8");أو بستخدام الدالة :
mysql_set_charset('utf8');أي يجب اضافة هذا السطر بعد ان يتم اختيار قاعدة البيانات وقبل أي استعلام من قاعدة البيانات كما يلي :
<?php
mysql_connect(localhost, "****", "****") or die(mysql_error());
mysql_select_db("***") or die(mysql_error());
mysql_query('SET NAMES utf8');
$data = mysql_query("SELECT * FROM ***")
or die(mysql_error());بتوفيق الله...
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 29 ديسمبر 2010 في 02:24
Everything will be fine when we TALK LESS, DO MORE
الف شكر لكل من شارك في حل المشكلة او اضاف رد
فعلا ربنا يكرمكم علي تعاونكم
واخص بالشكر استاذ محمد
تم حل المشكلة
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…