آموزش:رفع مشکل علامت سوال: تفاوت بین نسخهها
جز (رفع مشکل علامت سوال به آموزش:رفع مشکل علامت سوال منتقل شد) |
|||
| سطر ۶: | سطر ۶: | ||
| − | < | + | <source lang="php"> |
| − | + | ||
| − | + | ||
<?php | <?php | ||
// your connection | // your connection | ||
| سطر ۲۵: | سطر ۲۴: | ||
} | } | ||
?> | ?> | ||
| − | + | ||
| − | </ | + | </source> |
| − | + | ||
'''توجه''' کنید که بجای کلمات host , user , password , database باید اطلاعات [[پایگاه داده]] خود را ذکر کنید. | '''توجه''' کنید که بجای کلمات host , user , password , database باید اطلاعات [[پایگاه داده]] خود را ذکر کنید. | ||
| سطر ۳۴: | سطر ۳۳: | ||
اکنون تمامی کاراکترهای [[پایگاه داده]] شما UTF8 شده است. | اکنون تمامی کاراکترهای [[پایگاه داده]] شما UTF8 شده است. | ||
| − | |||
| − | |||
| − | |||
{{معرفی پشتیبانی}} | {{معرفی پشتیبانی}} | ||
| + | {{کپی رایت}} | ||
[[رده:مقالات SMF]] [[رده:سوالات متداول SMF]] [[رده:مقالات مامبو]] [[رده:سوالات متداول مامبو]] [[رده:مقالات جوملا]] [[رده:سوالات متداول جوملا]] | [[رده:مقالات SMF]] [[رده:سوالات متداول SMF]] [[رده:مقالات مامبو]] [[رده:سوالات متداول مامبو]] [[رده:مقالات جوملا]] [[رده:سوالات متداول جوملا]] | ||
نسخهٔ کنونی تا ۲۴ آوریل ۲۰۱۱، ساعت ۰۵:۲۳
مقدمه
یکی از مشکلات کاربران، ؟؟؟ بودن برخی کاراکترهای انجمن میباشد که با یک روش بسیار ساده قابل رفع میباشد. از آنجایی که متون ترجمه SMF/مامبو/جوملا سالم و بدون مشکل نمایش داده میشود و مواردی همچون ارسالها، پیغام خصوصی ، محتواها و ... بصورت ؟؟؟ هستند پس بدون شک باید مشكل به خاطر Collation MySQL باشد، كه با اجرای اين اسكریپت به utf8 تبدیل و مشکل شما حل میشود.
راه حل
کد زیر را در یک فایل با نام دلخواه و پسوند PHP بنویسید و در هاست خود آپلود کنید.
<source lang="php">
<?php // your connection mysql_connect("host","user","password"); mysql_select_db("database");
// convert code $res = mysql_query("SHOW TABLES"); while ($row = mysql_fetch_array($res)) {
foreach ($row as $key => $table)
{
mysql_query("ALTER TABLE " . $table . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
echo $key . " => " . $table . " CONVERTED
";
}
} ?>
</source>
توجه کنید که بجای کلمات host , user , password , database باید اطلاعات پایگاه داده خود را ذکر کنید.
حال این فایل (که در هاست خود ایجاد و قرار دادهاید) را در مرورگر خود بارگیری کنید. (آدرس فایل را در مرورگر خود وارد کنید تا این فایل اجرا شود!)
اکنون تمامی کاراکترهای پایگاه داده شما UTF8 شده است.
هر گونه سوال و یا مشکلی در این رابطه دارید، میتوانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.|
|