PDA

View Full Version : سوال: مشکل در نمایش فارسی



h.rezaee
پنج شنبه 12 دی 1392, 14:25 عصر
با سلام بنده از کد زیر برای ساخت منو و زیر منو استفاده می کنم ولی مشکل زمانی است که فارسی رو به صورت یونی کد شده نمایش میده ، علتش چی می تونه باشه . دوستان دقت کنید که utf-8 رو تو دیتابیس به طور کامل ست کردم.

<?php
////// taraah.ir menu generating function ////////////

//// connecting to database //////
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("rezaeegroup") or die(mysql_error());
mysql_query('set names utf8');





function display_children($parent, $level) {
//// getting query from database //////
$result = mysql_query("SELECT a.id, a.title, Deriv1.Count FROM `category` a LEFT OUTER JOIN (SELECT parent_id, COUNT(*) AS Count FROM `category` GROUP BY parent_id) Deriv1 ON a.id = Deriv1.parent_id WHERE a.parent_id=" . $parent);
echo "<ul>";
while ($row = mysql_fetch_assoc($result)) {
if ($row['Count'] > 0) {
echo "<li><a href='" . $row['link'] . "'>" . $row['title'] . "</a>";
display_children($row['id'], $level + 1);
echo "</li>";
} elseif ($row['Count']==0) {
echo "<li><a href='" . $row['link'] . "'>" . $row['title'] . "</a></li>";
} else;
}
echo "</ul>";
}

display_children(0, 0);
?>

hamedarian2009
پنج شنبه 12 دی 1392, 15:39 عصر
سلام لطفا به این لینک مراجعه کنید:
http://barnamenevis.org/showthread.php?356992-%D9%BE%D8%B1%D8%B3%D8%B4%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C

h.rezaee
پنج شنبه 12 دی 1392, 22:23 عصر
ممنون. دوستان مشکل برطرف شد. انقدر ابتدایی بود که خودم هم خندم گرفته بود.از همه دوستان معذرت خواهی می کنم.
بعضی اوقات ذهن ادم انقده مشغوله که حتی واسه این مشکلات ساده هم فکر کار نمی کنه.

p30online
جمعه 13 دی 1392, 02:12 صبح
mysql_query('SET NAMES \'utf8\'');