PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغییر انکودینگ دیتابیس



sorset
12-31-2007, 08:28 AM
سلام
من انکودینگ دیتابیس رو به utf-8 تغییر دادم و با phpmyadmin ایمپورت کردم.
حالا در مدیریت و صفحه ی اصلی متون فارسی به صورت ؟؟؟؟ دیده میشن. در حالی که در phpmyadmin درست هستن.
اشکال از کجاست؟
ممنون

mhadaily
12-31-2007, 09:22 AM
شما اصولا دست به انکودینگ نزنید

در ضمن از چه Mysql به چه Mysql امپورت کردید این خیلی مهمه ؟؟ مثلا از Mysql 4 به mysql 5 و ....

sorset
12-31-2007, 11:31 AM
والا من سرور سایت رو تغییر دادم اولین سرور ۴ بود و دومی ۵
دیتابیس فروم سایت رو به UTF-8 تبدیل کردم بدون مشکل فروم راه اندازی شد.
اما با تغییر دیتابیس مامبو به این کاراکترست متن های فارسی ؟؟؟ شدن برای همین مجبور شدم دوباره انکودینگ دیتابیس cms رو به iso-8859-1 تغییر بدم و داخل فایل sql انکدینگ جداول رو latin1 بکنم
الان متن های فارسی درست هستن اما من utf-8 میخام باشه.
آیا غیر از قالب ها جای دیگه ای از مامبو هست برایمشخص کردن انکودینگ دیتابیس؟

Siamak
12-31-2007, 03:42 PM
انکودینگ دیتابیس ربطی به قالب نداره
شما به جای دست زدن به خود فایل sql، موقع export کردن انکودینگ های مختلف رو تست کنید و ایمپورت کنید ببینید با کدوم درست میشه

sorset
12-31-2007, 08:36 PM
گفتم که الان سایت با latin1 درسته
اما من میخوام که انکودینگ رو utf-8 کنم

mhadaily
01-01-2008, 05:49 AM
گفتم که الان سایت با latin1 درسته
اما من میخوام که انکودینگ رو utf-8 کنم


دوست عزیز چه لزومی داره دیتابیس utf باشه مهم اینه که اطلاعاتی که در سایت نمایش داده میشه utf باشه !!!!!!!

sorset
01-01-2008, 06:33 AM
به هر حال کاراکتر ست استاندارد برای فارسی utf-8 هست.
این انکودینگ مزیت هایی برای فارسی بوجود میاره که یکیشون مشاهده و تغییر اطلاعات دیتابیس بدون استفاده از سی ام اس هست.

sorset
01-03-2008, 05:18 AM
کسی تاحالا نتونسته با موفقیت دیتابیس مامبو رو utf-8 کنه؟

firoozmandan
01-03-2008, 06:18 AM
ما خود دیتابیس مامبو رو که به صورت پیشفرض در مامبو قرار میدیم utf منتشر نمیکنیم . شما هم با تغییر Charset دیتابیس به utf-8 باز هم نمیتونید اون مطالب رو به صورت فارسی ببینید !

پس این کار مشکل شما رو حل نمیکنه .

یا علی

sorset
01-03-2008, 08:14 AM
ما خود دیتابیس مامبو رو که به صورت پیشفرض در مامبو قرار میدیم utf منتشر نمیکنیم . شما هم با تغییر Charset دیتابیس به utf-8 باز هم نمیتونید اون مطالب رو به صورت فارسی ببینید !

پس این کار مشکل شما رو حل نمیکنه .

یا علی


خوب چرا شما دیتابیس پیشفرض رو utf-8 منتشر نمیکنید.
کاربرایی مثل من هستن که میخوان دیتابیسشون utf-8 باشه
حالا من چکار کنم؟

sorset
01-03-2008, 10:20 AM
سلام
در فروم جوملا خوندم که
کافیه در فایل includes/database.php که نوشته


//@mysql_query("SET NAMES 'utf8'", $this->_resource);

خط رو از حالت کامنت در بیارینش
به همین راحتی !!!

firoozmandan
01-03-2008, 10:41 AM
به هر حال کاراکتر ست استاندارد برای فارسی utf-8 هست.
این انکودینگ مزیت هایی برای فارسی بوجود میاره که یکیشون مشاهده و تغییر اطلاعات دیتابیس بدون استفاده از سی ام اس هست.


دوست عزیز !
شما پست بالا رو بخونید ! موردی که شما اشاره کردید با این راه حل ... قابل حل نیست !

یا علی

sorset
01-03-2008, 10:58 AM
دوست عزیز !
شما پست بالا رو بخونید ! موردی که شما اشاره کردید با این راه حل ... قابل حل نیست !

یا علی


ببخشید من متوجه منظور شما نمیشم
به هر حال الان در phpmyadmin میتونم نوشته های فارسی رو ویرایش کنم.

titanpass
04-09-2010, 09:42 PM
سلام
آقای فیروزمندان میشه توضیح بدید کلا چطور میشه انکدینگ دیتا بیس رو عوض کرد ممنون میشم منم 6 ماه هست که الاف این موضوع هستم

reka
04-10-2010, 07:19 PM
سلام

برای تغییر collation دیتابیس این آموزش (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> %D9%85%D8%B4%DA%A9%D9%84_%D8%B9%D9%84%D8%A7%D9%85% D8%AA_%D8%B3%D9%88%D8%A7%D9%84) رو مطالعه کنید.


یا علی

titanpass
04-10-2010, 08:42 PM
سلام

برای تغییر collation دیتابیس این آموزش (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> %D9%85%D8%B4%DA%A9%D9%84_%D8%B9%D9%84%D8%A7%D9%85% D8%AA_%D8%B3%D9%88%D8%A7%D9%84) رو مطالعه کنید.
یا علی

اینکار رو کردم تاثیری نکرد

reka
04-12-2010, 06:38 AM
سلام

دیتابیس رو بصورت خصوصی برای من ارسال کنید تا collation رو واستون تغییر بدم.


یا علی