PDA

View Full Version : تابع iconv



rash44
پنج شنبه 02 آذر 1391, 10:52 صبح
سلام


$text = 'windows_1256_arabic_text_string';
$new_text = iconv("windows-1256", "UTF-8", $text);


زمانی که از تابع iconv استفاده می کنم پیام خطای زیر صادر میشه ؟


Fatal error: Call to undefined function: iconv() in e:\program files\easyphp1-8\www\access\convert.php on line 21



دلیل چیه ؟
از Easy Php استفاده می کنم

mrgraphy
پنج شنبه 02 آذر 1391, 13:27 عصر
سلام دوست عزیز.
این یعنی اینکه این تابع تعریف نشده و وجود نداره.
پیشنهاد میکنم از xampp استفاده کنید.

hidensoft
پنج شنبه 02 آذر 1391, 16:03 عصر
ربطی به XAMPP یا WAMP یا EasyPHP نداره شما می بایست اکستنشن مربوط به iconv رو فعال کنید. http://www.easyphp.org/components.php
من تا به حال با easyphp کار نکردم. احتمالا همین الان هم نصب باشه روی سیستمتون فقط توی php.ini باید برید ; قبل از iconv.dll رو بردارید. از پسوند فایل مطمئن نیستم اما بگرد توی php.ini پیداش می کنی در قسمت اکستنشن ها.

mrgraphy
پنج شنبه 02 آذر 1391, 18:10 عصر
ربطی به XAMPP یا WAMP یا EasyPHP نداره شما می بایست اکستنشن مربوط به iconv رو فعال کنید. http://www.easyphp.org/components.php
من تا به حال با easyphp کار نکردم. احتمالا همین الان هم نصب باشه روی سیستمتون فقط توی php.ini باید برید ; قبل از iconv.dll رو بردارید. از پسوند فایل مطمئن نیستم اما بگرد توی php.ini پیداش می کنی در قسمت اکستنشن ها.

من هم نگفتم ربطی به xampp یا چیز دیگه ای داره.
نظرم این بود که از xampp استفاده کنه راحت تره.
حالا اگر شما با xampp یا هر چیزه دیگه ای مشکل دارید مشکل شماست

MMSHFE
پنج شنبه 02 آذر 1391, 21:35 عصر
دوستان عزیز iconv یک Extension نیست. یک کتابخانه ساده هست که توی سایت PHP (http://ir.php.net/manual/en/iconv.requirements.php) نحوه نصب و راه اندازیش رو توضیح داده. تقریباً تمام نسخه های PHP همراه با این کتابخانه توزیع میشن. تعجب میکنم که نسخه مورد استفاده شما اون رو نداره. پیشنهاد میکنم از اونجا که امکان کامپایل مجدد PHP روی ویندوز به راحتی برای کاربران عادی مقدور نیست، از XAMPP یا WAMP که دوستمون هم اشاره کردن استفاده کنید چون از توزیعهای خاصی از PHP استفاده میکنن که این کتابخانه همراهش هست. البته تأکید میکنم اینکه میگم از XAMPP یا WAMP استفاده کنید، به معنای برتری اونها یا ضعف EasyPHP نیست. فقط مسئله اینه که موقع کار با این سرورها راحتی بیشتری خواهید داشت چون اکثر کتابخانه ها رو همراهشون دارن و نیاز به نصب جداگانه ندارین.
موفق باشید.