PDA

View Full Version : حذف کاراکتر ناشناخته از Mysql



MAHDIACTION
دوشنبه 10 اسفند 1394, 17:57 عصر
سلا بر دوستان عزیز

من یه جدول ساختم که داخل یه فیلدش نام فایل ها رو وارد می کنم ، حالا تو برنامه نوشتم که با استفاده از این فیلد به فایل مورد نظر وصل بشه ، همه چیز درست کار می کرد تا از یه Mysql Export کزدم و بردم تو یه سیستم دیگه Mysql Import کردم حالا مشکل اینجاست که دیگه برنامه نمی تونه به فایل ها وصل بشه، تحقیق کردم دیدم که انتهای نام فایل ها کاراکتر های مخفی وجود داره که باعث شده برنامه بد اجرا بشه.
جالبه داخل بانک هم نیست و فقط هنگام Echo و یا استفاده در کد ذیل دیده میشه و کار رو خراب میکنه
دقت کنید


include('folder'.$filename);

حالا به متغییر $filename چنین چیزی اضافه میشه البته با هر روشی به ذهنم می رسید چک کردم نتونستم حذفش کنم، Str_replace و..
داخل کد Php هم اینا رو لود کردم
mysql_set_charset("utf8",$con);
mysql_query("set names UTF8");

نگاه کنید این چنین چیزی بهش اضافه میشه


یا این عدد هست
واقعا گیر افتادم.

MAHDIACTION
سه شنبه 11 اسفند 1394, 04:36 صبح
دوستان عزیز حل شد تمام اینترنت رو زیر رو کردم با این خط کد دیگه کسی این مشکل رو نداره
ALTER TABLE `tblposts` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;