March 6th, 2011, 01:40
#1
تغییر انکدینگ به utf-8
با سلام آقا من وی بولتین که استفاده می کنم یک هک ها متنهای فارسیش رو به صورت ???? نشون میده
با تحقیق متوجه شدم که باید انکدینگش فایل last.php رو(متنهاش رو توی تکست کپی کردم) بذارم روی utf-8
فایل رو ضمیمه کردم
نمی دونم هر چیزی که نیاز بوده رو گذاشتم و گفتم یا نه
دوستان خیلی ممنون میشم بهم کمک کنید
فایل های پیوست شده
March 6th, 2011 01:40
# ADS
March 6th, 2011, 01:46
#2
عضو جدید
پاسخ : تغییر انکدینگ به utf-8
فایل رو با برنامه Notepad++ باز کنید . بعد انکودینگ رو تغییر بدید و سیو کنید
تعداد تشکر ها از Iranizi به دلیل پست مفید
March 6th, 2011, 02:11
#3
پاسخ : تغییر انکدینگ به utf-8
جناب از همین نرم افزاری که گفتین از مسیر Encoding ، گزینه Encode in UTF-8 رو انتخاب کردم و سیو کردم و خارج شدم و دوباره هم که وارد شدم تنظیم روی همون گزینه درست سیو شده بود
ولی متاسفانه فایل جدید رو بازم که آپلودش کردم مشکل ما حل نشده و متنهای اون هک ما هنوز علامت سوال می مونن
الان به نظر شما این فایل من کاملا و به درستی انکد به utf-8 شده ؟؟؟
برای رفع این مشکل نشان دادن ؟؟؟؟ جای حروف فارسی چه کار باید کرد ؟
March 6th, 2011, 05:54
#4
عضو دائم
پاسخ : تغییر انکدینگ به utf-8
در فايل last.php براي charset مقدار utf8 رو از طريق meta تعريف كنيدو
March 6th, 2011, 12:55
#5
عضو انجمن
پاسخ : تغییر انکدینگ به utf-8
کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
با این کد باید تعریف بشه نه نوت پد
March 6th, 2011, 17:58
#6
پاسخ : تغییر انکدینگ به utf-8
دوستان اون قسمت meta اش به این صورته :
کد:
print "<meta http-equiv='refresh' content=$refresh>\n";
لطفا همون طور که در پست قبلی گفتید و باید اون طوری درست بشه ، این رو تغییرات لازمش رو بدید و اصلاح شدش رو برام قرار بدید
با سپاس فراوان از شما
March 6th, 2011, 21:36
#7
عضو دائم
پاسخ : تغییر انکدینگ به utf-8
اينو جاش بذاريد :
کد PHP:
print "<meta http-equiv='refresh' content= $refresh >\n" ; print "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>\n" ;
March 8th, 2011, 12:18
#8
پاسخ : تغییر انکدینگ به utf-8
آقا من حتی این کارم کردم
و فایل last.php رو خط
کد:
print "<meta http-equiv='refresh' content=$refresh>\n";
رو ، جاش این رو نوشتم :
کد:
print "<meta http-equiv='refresh' content=$refresh>\n";
print "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>\n";
ولی بازم همونه و هیچ تغییری ایجاد نشد و هنوز متون فارسی هک آخرین ارسالی های متحرک من به صورت علامت سوال نشون داده میشن
مشکل من اینه که هک آخرین ارسالی های متحرکم ، نوشته های فارسی اش به صورت ؟؟؟؟؟؟؟؟ می افتند . این هم لینکش : انجمن مرجع جنگ جهانی دوم - صفحه اصلی
چی کار باید بکنم که این مشکل من رفع بشه و متون فارسی این هک رو درست نمایش بده ؟؟؟؟
March 8th, 2011, 19:25
#9
عضو دائم
پاسخ : تغییر انکدینگ به utf-8
بله
الان طبق آدرسي كه داديد متا درست هست ولي مشكلي كه هست charset ديتابيس هست.
بعد از خط 29 كه همون mysql_select_db هست اين دو خط رو كپي كنيد :
کد PHP:
mysql_query ( "SET CHARACTER SET utf8;" ); mysql_query ( "SET SESSION collation_connection = 'utf8_general_ci'" );