|
با سلام
من یک فایل دارم که میخواهم توسط php از a.png به امیر.png تبدیل کنم. هنگامی که از دستور زیر استفاده میکنم، نام فایل بهم ریخته میشود
Rename('a.png', 'امیر.png');
نام فایل به این صورت میشود
ط§ظ…غŒط±.png
خوشبختانه مشکل من حل شد.
وقتی سایت برروی ویندوز به صورت local اجرا میشد این پیغام داده میشد، اما هنگامی که سایت را آپلود کردم به صورت خودکار مشکل حل شد. احتمالا از تنظیمات php مربوط به سایت است که از نامگذاری یونیکد پشتیبانی میکند.
باتشکر
سلام
اسم فارسی رو قبل از استفاده برای تغییر نام در این خط کد تغییر فرمت بدید.
احتمالا مشکل حل میشه.
$persian_name = iconv('windows-1256', 'utf-8', str_replace('ی', 'ي', $name']));
نه متاسفانه این روش نیز خروجی مثل قبلی در بر داشت
سلام درست میگید. من چند ساعته این مشکل رو دارم، الان که پیامتون رو دیدم و روی هاست چک کردم، دیدم این مشکل وجود نداره اما روی ویندوز با xampp این مشکل هست... .