
نوشته شده توسط
rash44
سلام
در زمان ذخیره اطلاعات در sql server از تابع iconv برای تمامی متغیرها استفاده می کنم . در اولین بار که برنامه اجرا میشه هیچ مشکلی وجود نداره و برای بار دوم به بعد یک خطا صادر میشه و تابع فوق عمل نمی کنه و به جای داده ها null قرار می گیره .
لطفا راهنمائی کنید
$name=$_POST['name'];
$name=iconv("UTF-8", "windows-1256", $name);
//
$family=$_POST['family'];
$family=iconv("UTF-8", "windows-1256", $family);
Untitled.jpg
سلام اخوی،
متاسفانه cp1256 کاراکتر "ی" فارسی را شامل نمی شه از اون ی های عربی که دو نقطه
IGNORE رو که اضافه کردم باعث نادیده گرفت illegal characters می شه. اما !! باعث مثلاً اگه نوشتن "حسینی" تو این حالت تبدیل می شه به "حسین" یه هک کوچیکی اضافه کردم این حداقل کارتو راه بندازه
[PHP]$path = str_ireplace('ی','ي',$name);
$path = iconv('UTF-8', "windows-1256//IGNORE", $name);