سلام، از روی لوکال انتال دادم به هاست سرورم کلمات فارسی رو ؟؟؟؟؟؟؟؟ نشون میده!:confused:
نمایش نسخه قابل چاپ
سلام، از روی لوکال انتال دادم به هاست سرورم کلمات فارسی رو ؟؟؟؟؟؟؟؟ نشون میده!:confused:
با سلام
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
یا علی
با این روش فقط فونت های en اوض شد. همچنان فارسی رو ؟؟؟؟؟؟؟ نمایش میده!
سلام
هاست شما از utf-8 پشتيباني نميكنه
اين مورد را با هاست خود درميان بگذاريد
موفق باشيد
نه اسکریپت فارسی دیگه ای روی هاست نصب کردم. از فروشنده معتبر فارسی خریدی کردم هاست رو!
از جوملا نسخه en استفاده میکنم ! شاید به این خاطر هست!
همه چیز رو برسی کردم! مشکل از wamp server هست! حالا چطور میشه مشکل رو حل کرد!
بکاپ sql رو که روی هاست میفرستم ؟؟؟؟؟؟ میشه! حالا میخوام همون بکاپ رو روی localhost بریزم ارور میده phpmyadminم !؟
SQL query:
--
-- Database: `inspire-qs`
--
-- --------------------------------------------------------
--
-- Table structure for table `mk0m3_assets`
--
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] IF NOT EXISTS `mk0m3_assets` (
`id` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
`parent_id` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set parent.',
`lft` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
`rgt` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
`level` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 10 ) UNSIGNED NOT NULL COMMENT 'The cached level in the nested tree.',
`name` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 50 ) NOT NULL COMMENT 'The unique name for the asset.\n',
`title` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 100 ) NOT NULL COMMENT 'The descriptive title for the asset.',
`rules` [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]( 5120 ) NOT NULL COMMENT 'JSON encoded access control.',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `idx_asset_name` ( `name` ) ,
KEY `idx_lft_rgt` ( `lft` , `rgt` ) ,
KEY `idx_parent_id` ( `parent_id` )
)TYPE=INNODBAUTO_INCREMENT=61;
MySQL said: [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB AUTO_INCREMENT=61' at line 24
سلام
اينمشكل به خاطر utf8 نبودن ديتابيس شماست
مواردي كه به اين شكل دراومدن رو نميشه ويرايش كرد و به حالت قبل برگردوند ولي مي تونيد اطلاعاتي كه جديد گذاشته ميشه رو تغيير بديد
موفق باشيد
"اينمشكل به خاطر utf8 نبودن ديتابيس شماست" دیتابیس ایجادی دیگه مشکلی ندارن فقط دیتابیس انتقالی مشکل داره!نقل قول:
نوشته اصلی توسط safajuy [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
"مواردي كه به اين شكل دراومدن رو نميشه ويرايش كرد و به حالت قبل برگردوند ولي مي تونيد اطلاعاتي كه جديد گذاشته ميشه رو تغيير بديد" اگه منظورتون رو فهمیده باشم- کلمات جدیدی که وارد میکنم هم ؟؟؟؟؟ هست.
حالا من میتونم کار رو از سر بگیم رو هاست اما یه پست هم اینجا بزارید دل ما رو شاد کردین
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
خوب الان دوباره با همین مشکل مواجه شدم. این دفعه از سروری به سرور دیگه منتقل کردم، بازم همون بلا سرم اومد.
با برسی های انجام شده مشکل قطعا جوملا هست. از جوملا بسته نصبی نسخه ارجینال استفاده میکنم. برای مثال یه ماژول ایجاد میکنم عنوان رو فارسی وارد میکنم یا حالا مطلب درون ماژول رو فارسی وارد میکنم با سیو کردن ماژول به ؟؟؟؟؟؟؟؟؟؟؟؟ تغییر داده میشه.!؟
این آموزش رو دوباره انجام ندادم چون فکر کردم نیازی نیست و مورد مشابه قبل هست.نقل قول:
نوشته اصلی توسط jalal_iranian [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
الان یه مسئله یادم اومد که شاید خیلی کمک کنه. من از همین بکاپ توی همون هاست قبلی استفاده داشتم و مشکلی نداشت ولی با تغییر هاست مشکل پیش اومده
دروود
از طریق phpmyadmin وارد جداول دیتابیس خودتون بشید ببینید به صورت یونیکد utf8 قرار دارد یا خیر ؟!
اگر نیست و هاست شما این امکان رو داره قرار بدید و ست کنید
در پناه ایزد
هر چند بنده imprt/export رو utf8 قرار دادم و بکاب مشکلی نداره. تنها چیزی که من درش تغییر ایجاد میکنم و ازش مطلع نیستم mysql40 هست. :confused:؟
از کدوم تب کدوم قسمت یونیکد رو مشخص میکنه؟
سلام
این آموزش بکاپ گرفتن از دیتابیس و ایمپورت کردن دیتابیس هست!
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
فقط یه نکته : اگه آموزش رو انجام دادید و مشکلتون حل نشد! کارهای زیر رو انجام بدید!
در موقع Export یا استخراج دیتابیس گزینه sql compatibility mode = MYSQL40 قرار بدید (توی آموزش روش زوم شده)
و در موقع Import کردن دیتابیس گزینه sql compatibility mode = MYSQL40 قرار دهید (توی آموزش روش زوم شده)
مشکلی بود بگید در خدمتم!
موفق و پیروز باشید
mysql40 چی هست؟ ربط به utf8 داره؟
شما اون قسمت یونیکد رو انجام دادید (character set=utf-8)؟
من یکی از دوستان همین مشکل رو داشت !
دیتابیس رو براش هم unicode کردم و هم mysql40 - دیگه به این مشکل بر نخورد ! اما خودش میگفت فقط کاراکتر ها رو ست کرده بود بازم ؟ نشون میداده !
نمیدونم ! حتما قبل از هر کاری از دیتابیس خودتون بکاپ داشته باشید!
موفق باشید
utf8 رو مطمئن هستم حالا mysql40 مرتبط به قضیه هست؟نقل قول:
نوشته اصلی توسط P30Yaran [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
فقط همین بک آپ رو دارم.
سلام
والا دقیق نمی دونم تفاوتش ولی میدونم که اگه موقع export سازگاری بر روی Mysql40 گذاشتید باید موقع Import هم SQL compatibility mode (سازگاری) رو باید بزارید روی Mysql40!
خوب برید localhost/phpmyadmin یه بار دیگه بگاپ بگیرید با mysql40 و سپس از دیتابیس هاستتون یه بکاپ بگیرید که خراب شده برگردونی ! سپس اطلاعات موجود در دیتابیس رو حذف کن و این دیتابیسی که از لوکال هاست با mysql40 گرفتی رو بهش ایمپورت کن البته یادت نرد SQL compatibility mode رو بزاری mysql40 !نقل قول:
سلام، از روی لوکال انتال دادم به هاست سرورم کلمات فارسی رو ؟؟؟؟؟؟؟؟ نشون میده
نتیجه رو اعلام کنید
موفق باشید
به هیچ وجه دسترسی به دیتابیس ندارم.نقل قول:
نوشته اصلی توسط index.mailbox [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
حالا دیگه نهایتش اینه که بدون mysql40 بکاپ گرفتم. حالا هم بدون اون import میکنم. تا ببینم.
نه خیر نشد.
دوست عزیز !
من گفتم mysql40 نه بدون این !
درضمن اگه امکانش هست اطلاعات رو بدید به مدیران براتون بررسی کنند!
موفق و پیروز باشید
خوب با اون که خیلی وقت پیش امتحان کردم.نقل قول:
نوشته اصلی توسط P30Yaran [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
من utf8 رو توی ایمپورت و اکسپرت رعایت میکنم پس چرا ؟؟؟؟؟؟؟؟ میشه! یه اسکریپت دیگه هم همراه باهاش این جور شده بود که با جایگزینی درس شد اما جوملا کوتاه نمیاد.
الان شما با نوشتن مطلب جديد حروف هاتون بصورت ؟؟؟؟؟؟ نشون داده ميشه؟
اگراينطوره كه اون كاري رو كه گفتيم بايد براي collection و structure بياريد رو انجام نداديد
شما علاوه بر collection بايد ساختار هر جدولرو برگردونيد به حالت utf8
اگر موارد رو به دقت انجام بديد هيچ مشكلي به وجود نمياد
موفق باشيد
با این دستور فقط فونت انگلیش رو بهم میزنه
کد:<?php// your connection
mysql_connect("localhost","***","***");
mysql_select_db("***");
// 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<br />";
}
}
?>
پاسخ سؤال من رو نداديد:
در ضمن مواردي كه گفتم رو بصورت دستي توي phpmyadmin انجام بديدنقل قول:
الان شما با نوشتن مطلب جديد حروف هاتون بصورت ؟؟؟؟؟؟ نشون داده ميشه؟
موفق باشيد
بله دقت لازم رو دارم هر بار روی مطلب جدید امتحان میکنم. با سیو خراب میشه.
روش تغییر دستی رو میگید؟