سلام
من فایل هام یک قسمتی برای ارسال فیدبک داره که وقتی ارسال میشه و توی صفحه کاربر به صورت ؟؟؟؟ نمایش داده میشه
جستجو کردم کوئری ست کردن utf-8 رو هم گذاشتم اما کار نمیکنه
مثلن مینویسی سلام به صورت ؟؟؟؟ نمایش داده میشه
اما کلمه سلام رو به صورت

مینویسی اونوقت درست نمایش داده میشه
فایل مربوط به ارسال فیدبک هم کدهاش اینه :
اگر میشه بگید مشکل در کجاست
و اگر هم میشه بگید آیا کدی وجود داره که بزاری اول همه کدها تا هرجایی که به دیتابیس متصل میشه به صورت خودکار کوئری utf-8 هم اجرا بشه و دیگه هیچ جای کدها به صورت ؟؟؟؟ ذخیره نشه در دیتابیس
تشکر
من فایل هام یک قسمتی برای ارسال فیدبک داره که وقتی ارسال میشه و توی صفحه کاربر به صورت ؟؟؟؟ نمایش داده میشه
جستجو کردم کوئری ست کردن utf-8 رو هم گذاشتم اما کار نمیکنه
مثلن مینویسی سلام به صورت ؟؟؟؟ نمایش داده میشه
اما کلمه سلام رو به صورت

مینویسی اونوقت درست نمایش داده میشه
فایل مربوط به ارسال فیدبک هم کدهاش اینه :
PHP:
<?php
/***************************************************************************
*
* since v4.4.7.1
*
***************************************************************************/
global $wpdb;
mysql_query('SET NAMES \'utf8\'');
$id = $wp_query->query_vars['rid'];
mysql_query('SET NAMES \'utf8\'');
$s = "select * from ".$wpdb->prefix."auction_ratings where id='$id'";
mysql_query("set names 'utf8'");
$result = $wpdb->get_results($s);
$row = $result[0];
$pid = $row->pid;
$user = get_userdata($row->touser);
$post_au = get_post($row->pid);
$my_uid = $row->touser;
$my_uid2 = $row->fromuser;
get_header();
?>
<div id="content" >
<div class="my_box3">
<div class="padd10">
<div class="box_title"><?php printf(__("Review User %s for item %s",'AuctionTheme'), $user->user_login, $post_au->post_title ) ; ?></div>
<div class="box_content">
<?php
$nok = 1;
if(isset($_POST['rateme']))
{
$rating = $_POST['rating'];
$comment = nl2br(strip_tags($_POST['commenta']));
if(empty($comment)):
$nok = 1;
echo '<div class="error">';
echo __('Please leave a comment with your review.','AuctionTheme');
echo '</div>';
else:
$tm = current_time('timestamp',0);
mysql_query("set names 'utf8'");
$s = "update ".$wpdb->prefix."auction_ratings set grade='$rating', datemade='$tm', comment='$comment', awarded='1' where id='$id'";
mysql_query("set names 'utf8'");
$wpdb->query($s);
$link = get_permalink(get_option('AuctionTheme_my_account_page_id'));
printf(__("Your rating has been posted. <a href='%s'>Return to your account area</a>","AuctionTheme"),$link);
$nok = 0;
AuctionTheme_send_email_when_review_has_been_awarded($pid, $my_uid, $my_uid2);
//---------------------------
$cool_user_rating = get_user_meta($my_uid, 'cool_user_rating', true);
if(empty($cool_user_rating)) update_user_meta($my_uid, 'cool_user_rating', 0);
//---------------------------
$cool_user_rating = get_user_meta($my_uid, 'cool_user_rating', true);
global $wpdb;
$s = "select grade from ".$wpdb->prefix."auction_ratings where touser='$my_uid' AND awarded='1'";
$r = $wpdb->get_results($s);
$i = 0; $s = 0;
if(count($r) > 0)
{
foreach($r as $row) // = mysql_fetch_object($r))
{
$i++;
$s = $s + $row->grade;
}
$rating2 = round(($s/$i)/2, 2);
update_user_meta($my_uid, 'cool_user_rating', $rating2);
}
//---------------------------
endif;
}
if($nok == 1)
{
?>
<form method="post">
<ul class="post-new3">
<li>
<h2><?php echo __('Your Rating','AuctionTheme'); ?>:</h2>
<p><select class="do_input" name="rating"><?php for($i=5;$i>0;$i--) echo '<option value="'.($i*2).'">'.$i.'</option>'; ?></select></p>
</li>
<li>
<h2><?php echo __('Your Comment','AuctionTheme'); ?>:</h2>
<p><textarea name="commenta" class="do_input" rows="5" cols="40" ></textarea></p>
</li>
<li>
<h2> </h2>
<p><input type="submit" name="rateme" value="<?php _e("Submit Rating","AuctionTheme"); ?>" /></p>
</li>
</ul>
</form> <?php } ?>
</div>
</div>
</div>
</div>
<?php AuctionTheme_get_users_links(); ?>
<?php get_footer(); ?>
اگر میشه بگید مشکل در کجاست
و اگر هم میشه بگید آیا کدی وجود داره که بزاری اول همه کدها تا هرجایی که به دیتابیس متصل میشه به صورت خودکار کوئری utf-8 هم اجرا بشه و دیگه هیچ جای کدها به صورت ؟؟؟؟ ذخیره نشه در دیتابیس
تشکر
آخرین ویرایش: