مشكل در تبديل يونيكد به utf-8
سلام دوستان
يه مشكلي برام پيش اومده
تو قسمت تعمير انجمن يونيكد رو به utf-8 تغيير دادم و مشكلي پيش نيومد ولي وقتي در ادامه دوباره يونيكد رو به ISO-8859-1 تغيير دادم فونت انجمن به هم ريخت
البته خوشبختانه از smf يه بك آپ گرفتم
مي خواستم بدونم راهي هست تا بدون استفاده از بك آپ مشكل رو حل كنم
الان هم وقتي مي خوام کدهای html رو به کاراکترهای یونیکد تبديل كنم اين ارور رو ميده
کد:
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 'FROM smf_log_search_subjects
WHERE word BETWEEN 0 AND 0 + 499
AND ( LIK' at line 2
فایل: /home/dast/public_html/forums/Sources/Admin.php
سطر: 1485
اگه زودتر كمك كنيد ممنون ميشم
خيلي مهمه
ممنون از لطفتون
پاسخ : مشكل در تبديل يونيكد به utf-8
بهترین و اصولی ترین راه حل باز گرداندن بکاپ می باشد
موفق باشید
پاسخ : مشكل در تبديل يونيكد به utf-8
سلام آقا نويد
جهت اطمينان مي خواستم بدونم اين روشي كه انجام مي دم درسته يا نه؟
1-ورود به ديتابيس اس ام اف سايت
2-انتخاب تمامي جداول اس ام اف
3-خالي كردن تمامي جداول
4-ورود به قسمت ايمپورت
5-انتخاب فايل بك آپ از كامپيوتر لوكال
6-تاييد
من قبل از اينكه يونيكد رو تغيير بدم بك آپ گرفتم
فقط مي خواستم بدونم با اين كارها يونيكد انجمن به حالت اول برميگرده يا اينكه نياز به دستكاري فايل ها هم است؟
ممنون
پاسخ : مشكل در تبديل يونيكد به utf-8
بله با این مراحلی که خودتون ذکر کردید درست میشه
پاسخ : مشكل در تبديل يونيكد به utf-8
به يه مشكل برخوردم
الان دارم بكاپ سرور رو روي لوكال بازيابي مي كنم
تمامي جداول بازيابي مي شوند
فقط جدول smf_massages كه حاوي تمامي مطالب ارسالي است بازيابي نميشه
اگر حجم بكاپ زياد باشه ارور زير رو مي ده
کد:
#2006 - MySQL server has gone away
اگه حجم بكاپ كم باشه ارور زير رو مي ده
منظورم از اينكه كم باشه اينه كه قسمتي از بكاپ رو تو پي ديتابيس smf "پي اچ پي ماي ادمين" پرس و جو مي كنم
کد:
#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 '' at line 16
مشكل از كجاست
البته فقط روي لوكال تست كردم
-----------------------------------------------------------------------------------------------------------------------------------
به خاطر همين مشكل اومدم از bigdump استفاده كردم
موقع بازيابي بكاپ به خاطر چند تا از ارسال ها پيغام خطا صادر كرد
اون ارسال ها رو از بكاپ حذف كردم. اين بار خطا نداد و بكاپ با موفقيت بازيابي شد ولي ....
ولي هيچ اطلاعاتي وارد جدول smf_massages نشد (عجيب). حتي ديتابيس رو توي تنظيمات bigdump درست وارد كردم.
به نظر شما چرا اين مشكل به وجود مياد.
لطفا راهنمايي كنيد
مهمترين چيز براي من همين ارسال هاست كه بازيابي نميشن.
ممنون از لطفتون
پاسخ : مشكل در تبديل يونيكد به utf-8
سلام
اون خطوطی که ارور میده رو اینجا بزار :)
دست خودش که نیست ;) باید حل بشه
حتی اگر شده یه برنامه بنویسیم که دستی بیاد یکی یکی query ها رو اجرا کنه باید درست شه ;)
یا علی علیه السلام
پاسخ : مشكل در تبديل يونيكد به utf-8
دستت درد نكنه حسين جان
وقتي كه توي پي اچ پي ماي ادمين پرس و جو (ايمپورت) مي كنم اين نوشته ها نمايش داده ميشه
کد:
پايگاه داده smf در ميزبان localhost
خطا
پرس و جوي SQL :
INSERT INTO `smf_messages` ( `ID_MSG` , `ID_TOPIC` , `ID_BOARD` , `posterTime` , `ID_MEMBER` , `ID_MSG_MODIFIED` , `subject` , `posterName` , `posterEmail` , `posterIP` , `smileysEnabled` , `modifiedTime` , `modifiedName` , `body` , `icon` )
VALUES ( 3, 2, 14, 1196693433, 5, 3, 'ظ…ط³ط§ط¨ظ‚ظ‡ = ط¨ظ‡ ظ†ط¸ط± ط´ظ…ط§ ظ…ط¹ط§ط¯ظ„ ظپط§ط±ط³غŒ ط§غŒظ† ط¶ط±ط¨ ط§ظ„ظ…ط«ظ„ ط§ظ†ع¯ظ„غŒط³غŒ ع†غŒ', 'majid', ..............................
.
.
(خيلي زياده نمي تونم قرار بدم)
.
.
¯ظˆط¯ 26000 طھظˆظ…ط§ظ† ظ…غŒط±ط³غŒظ…<br />- ع¯ط±ط§ظ† طھط±غŒظ† ظ¾ظ„ظ† ط§غŒظ† ط´ط±ع©طھ ط³ط±ط¹طھ 2 ظ…ع¯ط§ط¨غŒطھ ظˆ ظ‚غŒظ…طھ 349 ط¯ط±ظ‡ظ… غŒط§ 90000 طھظˆظ…ط§ظ† ط¯ط§ط±ظ‡ !! (ظ…ظ†ط§ط³ط¨ طھط±ظ‡ ط§ظ†ع¯ط§ط±!)<br />غŒظ‡ ط³ط±غŒ ظ¾ظˆظ„ ظ‡ظ… ط§ظ†ع¯ط§ط± ط¨ط±ط§غŒ ظپط¹ط§ظ„ ط³ط§ط²غŒ ع¯ط±ظپطھظ‡ ظ…غŒط´ظ‡ !<br /><br /><br />ظ‚ط·ط± ط›<br />ظ†ط§ظ… ط³ط±ظˆغŒط³ ط¯ظ‡ظ†ط¯ظ‡ : ع©غŒظˆطھظ„<br />(ظ„غŒط³طھ ظ‚غŒظ…طھ ظ‡ط§)<br />- ط§ط±ط²ط§ظ† طھط±غŒظ† ظ¾ظ„ظ† ط§غŒظ† ط´ط±ع©طھ ط¸ط§ظ‡ط±ط§ ط³ط±ط¹طھ 512K ط¯ط§ط´طھظ‡ ظˆ ط¨ظ‡ ط·ظˆط± ظ…ط§ظ‡ط§ظ†ظ‡ ظ‚غŒظ…طھ 200 ط±غŒط§ظ„ ظ‚ط·ط± ط¯ط§ط±ط¯طŒ ط§ع¯ط± ظ‡ط± ط±غŒط§ظ„ ظ‚ط·ط± ط±ط§ 250 طھظˆظ…ط§ظ† ط¨ع¯غŒط±غŒظ…طŒ غŒط¹ظ†غŒ 50000 طھظˆظ…ط§ظ†<br />- ع¯ط±ط§ظ† طھط±غŒظ† ظ¾ظ„ظ† ظ‡ظ… ط³ط±ط¹طھ 2 ظ…ع¯ط§ط¨غŒطھ ط¨ظ‡ ظ‚غŒظ…طھ 2400 ط±غŒط§ظ„ ظ‚ط·ط± غŒط§ ط¨ظ‡ ط¹ط¨ط§ط±طھغŒ 600000 طھظˆظ…ط§ظ† ط¯ط§ط±ط¯.<br />ط¯ط± ظ…ظˆط±ط¯ ظ…ط¯ظˆط¯غŒطھ ع†غŒط²غŒ ظ…طھظˆط¬ظ‡ ظ†ط´ط¯ظ….<br />ظ¾ظˆظ„ ط±ط§ظ‡ ط§ظ†ط¯ط§ط²غŒ ظ‡ظ… ظ…ط¹ظ…ظˆظ„ط§ 199 ط±غŒط§ظ„ غŒط§ 50000 طھظˆظ…ط§ظ† ظ‡ط³طھ.<br /><br />ظ…طµط± ط›<br />ظ†ط§ظ… ط³ط±ظˆغŒط³ ط¯ظ‡ظ†ط¯ظ‡ : Soficom غŒط§ EGYNET<br />(ظ„غŒط³طھ ظ‚غŒظ…طھ ظ‡ط§)<br />- ط§ط±ط²ط§ظ† طھط±غŒظ† ظ¾ظ„ظ† ط§غŒظ† ط´ط±ع©طھ 256K ظ‡ط³طھطŒ ظ‚غŒظ…طھ 95 ظ„غŒط±ظ‡ ظ…طµط± ط¯ط§ط±ظ‡طŒ ظ‡ط± ظ„غŒط±ظ‡ ظ…طµط± ط¯ط± ط¯ظˆط¯ 170 طھظˆظ…ط§ظ† ظ…غŒط´ظˆط¯طŒ ظ¾ط³ غŒط¹ظ†غŒ ط¯ط± ط¯ظˆط¯ 16000 طھظˆظ…ط§ظ†<br />- ع¯ط±ط§ظ† طھط±غŒظ† ظ¾ظ„ظ† ط§غŒظ† ط´ط±ع©طھ 2 ظ…ع¯ط§ط¨غŒطھغŒ ظ‡ط³طھ ظˆ ظ‚غŒظ…طھ 530 ظ„غŒط±ظ‡ ظ…طµط± ط±ط§ ط¯ط§ط±ط¯ غŒط¹ظ†غŒ ظ…ط¹ط§ط¯ظ„ 90000 طھظˆظ…ط§ظ†<br />50 ظ„غŒط±ظ‡ ظ…طµط± ظ‡ظ… ظ¾ظˆظ„ ط±ط§ظ‡ ط§ظ†ط¯ط§ط²غŒ ع¯ط±ظپطھظ‡ ظ…غŒ ط´ظˆط¯.<br /><br />طھط±ع©غŒظ‡ ط›<br />(ط§غŒظ†ط¬ط§ ع©ظ…غŒ ظپط±ظ‚ ط¯ط§ط±ظ‡)<br />ظ†ط§ظ… ط³ط±ظˆغŒط³ ط¯ظ‡ظ†ط¯ظ‡ : <br />(ظ„غŒط³طھ ظ‚غŒظ…طھ ظ‡ط§)<br />- ط§ط±ط²ط§ظ† طھط±غŒظ† ظ¾ظ„ظ† ط§غŒظ† ط´ط±ع©طھ ط³ط±ط¹طھ 1 ظ…ع¯ط§ط¨غŒطھ ط¨ظ‡ ظ‚غŒظ…طھ 15 ظ„غŒط± (ط¬ط¯غŒط¯) طھط±ع©غŒظ‡ ظ…غŒ ط¨ط§ط´ط¯طŒ ط¯ط± ط§ظ„ ط§ط¶ط± ظ‚غŒظ…طھ ظ„غŒط± طھط±ع©غŒظ‡ ط¯ط± ط¯ظˆط¯ 790 طھظˆظ…ط§ظ† ظ‡ط³طھطŒ ظ¾ط³ ط¨ظ‡ ط¹ط¨ط§ط±طھغŒ ظ…غŒط´ظ‡ ط¯ط± ط¯ظˆط¯ 12 ظ‡ط²ط§ط± طھظˆظ…ط§ظ†<br />- ع¯ط±ط§ظ† طھط±غŒظ† ظ¾ظ„ظ† ط§غŒظ† ط´ط±ع©طھ ط³ط±ط¹طھ 4 ظ…ع¯ط§ط¨غŒطھ ط¯ط§ط±ط¯ ع©ظ‡ ط¨ظ‡ ظ‚غŒظ…طھ 75 ظ„غŒط±طھط±ع©غŒظ‡ غŒط§ ط¯ط± ط¯ظˆط¯ 59000 طھظˆظ…ط§ظ† ط¯ط± ط§ظ„ ط§ط±ط§ط¦ظ‡ ظ…غŒ ط¨ط§ط´ط¯.<br />ظ„ط§ط²ظ… ط¨ظ‡ ط°ع©ط± ظ‡ط³طھ ع©ظ‡ ظ¾ظ„ظ† ط§ط±ط²ط§ظ† ط§غŒظ† ط´ط±ع©طھ 4 ع¯غŒع¯ط§ط¨ط§غŒطھ ظ…ط¯ظˆط¯غŒطھ ط¯ط§ظ†ظ„ظˆط¯ ط¯ط§ط±ط¯ ظˆظ„غŒ غŒع© ظ¾ظ„ظ† ظ†ط§ظ…ط¯ظˆط¯ ظ‡ظ… ط¨ظ‡ ظ‚غŒظ…طھ 35 ظ„غŒط± ط¨ط§ ط³ط±ط¹طھ 1 ظ…ع¯ط§ط¨غŒطھ ظ…ظˆط¬ظˆط¯ ظ…غŒ ط¨ط§ط´ط¯.<br />29 ظ„غŒط± ظ‡ظ… ظ¾ظˆظ„ ط±ط§ظ‡ ط§ظ†ط¯ط§ط²غŒ ع¯ط±ظپطھظ‡ ظ…غŒ ط´ظˆط¯.<br /><br />ط¯ط± ظ…ظˆط±ط¯ ط§ط³ط±ط§ط¦غŒظ„ ظ‡ظ… ظ…ظ†ط¨ط¹ ط¯ط±ط³طھ ظˆ ط³ط§ط¨غŒ ط¨ظ‡ ط²ط¨ط§ظ† ط§ظ†ع¯ظ„غŒط³غŒ ظ¾غŒط¯ط§ ظ†ع©ط±ط¯ظ…طŒ ط¹ط¨ط±غŒ ظ‡ظ… ع©ظ‡ ط¨ظ„ط¯ ظ†غŒط³طھظ… !!<br /><br />طھظˆغŒ ط§غŒط±ط§ظ† ظ‡ظ… ظ‚غŒظ…طھ ظ‡ط§ ظ…طھظپط§ظˆطھ ظ‡ط³طھ ظˆظ„غŒ ط§ط±ط²ظˆظ† طھط±غŒظ† ظ¾ظ„ظ†غŒ ع©ظ‡ ظ…ظ† ط¯غŒط¯ظ… 9500 طھظˆظ…ط§ظ† ط¨ط§ ط³ط±ط¹طھ 256K ظˆ ظ…ط¯ظˆط¯غŒطھ 2 ع¯غŒع¯ط§ط¨ط§غŒطھ ط¨ظˆط¯.<br /><br />&nbsp; ط§ظ„ط§ ط§غŒظ†ط§ط±ظˆ ط¨ط§ ط§غŒظ†طھط±ظ†طھ ط®ظˆط¯ظ…ظˆظ† ظ…ظ‚ط§غŒط³ظ‡ ع©ظ†غŒط¯ 128&nbsp; طھظˆ ط¢ظ…ظ„ ط§ط² 80000&nbsp; ط´ط±ظˆط¹ ظ…غŒط´ظ‡ ظ…غŒط±ظ‡ طھط§&nbsp; &nbsp;140000&nbsp; :o&nbsp; <br /><br />&nbsp; &nbsp; &nbsp;ط¨ط±ع¯ط±ظپطھظ‡ ط§ط² ط¢ط±ط´غŒظˆظ‡ ظ¾غŒ ط³غŒ ط¯ط§ظˆظ†ظ„ظˆط¯.<br /><br />ط¯ط± ط¶ظ…ظ† ط¨ط±ط§غŒ ط§ظ†ط¯ط§ط²ظ‡ ع¯غŒط±غŒ ظ¾ظ‡ظ†ط§غŒ ط¨ط§ظ†ط¯ ط§ط´طھط±ط§ع©طھظˆظ† ظ…غŒطھظˆظ†غŒط¯ ط¨ظ‡ ط³ط§غŒطھ speedtest&nbsp; ظ…ط±ط§ط¬ط¹ظ‡ ع©ظ†غŒط¯. ظ…غŒطھظˆظ†غŒط¯ ظ¾ظ‡ظ†ط§غŒ ط¨ط§ظ†ط¯ طھظˆ ع©ط´ظˆط±ظ‡ط§غŒ ط¯غŒع¯ظ‡ ط±ظˆ ظ‡ظ… ط¨ط¨غŒظ†غŒط¯.<br /><br />&nbsp; ط§غŒظ†ظ… ط¢ط¯ط±ط³ط´ [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]<br />', 'xx' ) ,
پيغام MySQL :
#2006 - MySQL server has gone away
حالا همون فايل رو با bigdump ايمپورت مي كنم اين طوري ميشه
کد:
BigDump: Staggered MySQL Dump Importer v0.29b
Processing file: dast_db-data_1386-12-22-msg.sql
Starting from line: 1 Session Done To go Total
Lines 262 262 ? ?
Queries 0 0 ? ?
Bytes 1163226 1163226 262 1163488
KB 1135.96 1135.96 0.26 1136.22
MB 1.11 1.11 0 1.11
% 100 100 0 100
% bar
Congratulations: End of file reached, assuming OK
Thank you for using this tool! Please rate Bigdump at Hotscripts.com
You can send me some bucks or euros as appreciation via PayPal. Thank you
!
يعني با موفقيت ايمپورت شده
در حالي كه هيچ تغييري تو جدول smf_massages ايجاد نميشه
بقيه اين مشكل رو ندارند. فقط اين جدول!!
[hr]
اين فايل يه مقدار به صورت دستي اصلاح شده
چرا؟
به خاطر اين كه موقع بازگرداني بكاپ توسط bigdump يك ارور ميداد مبني بر اينكه آخرين ارسال شما مشكل داره. يعني آخرين ارسال رو به صورت قرمز رنگ نشون ميداد كه من هم آخرين ارسال رو حذف كردم.
حالا دوباره بكاپ رو ايمپورت كردم با موفقيت كار تمام شد ولي هيچ چيزي به جدول smf_massage اضافه نشد.
من هنوز اين بكاپ رو روي سرور تست نكردم چون مي ترسم اطلاعات جدول smf_massage بازيابي نشه.
نظر شما چيه؟
من وقت ندارم. بايد زودتر انجمن رو به حالت اولش برگردونم.
به نظر شما ممكنه تفوت نسخه هاي پي اچ پي ماي ادمين سرور و لوكال باعث بروز اين مشكل شده باشه.
ممنونم از كمكتون...
راستي حسين جان.. اين پيشنهاد آخري فوق العاده بود
خيلي خوبه كه بشه يكي يكي جداول رو اجرا كرد
خيلي ممنون
پاسخ : مشكل در تبديل يونيكد به utf-8
سلام
جاوید جان، راستش چیزی به ذهنم نرسید... باید Sql رو ببینم
حجمش چقدره؟ میتونی برام بفرستی؟
یا علی علیه السلام
پاسخ : مشكل در تبديل يونيكد به utf-8
دستت درد نكنه
حجمش 1.8 مگابايت
ولي چي جوري برات بفرستم
ممنون از كمكت
پاسخ : مشكل در تبديل يونيكد به utf-8
به ایمیلم دیگه ... h.sh.net [at] gmail.com