تبدیل utf8 به 1256

bono056

Member
سلام
من یه نرم افزار دارم (php-mysql) که هم Interface هم database انکدینگ cp1256 یا arabic داره. این نرم افزار یه صفحه داره که اطلاعات ی که کاربر از طریق یه فایل xml آپلود میکنه رو parse میکنه و میریزه تو دیتابیس. فایل xml ای که کاربرا تو اکسل درست میکنن و آپلود میکنن قائدتا utf8 هستش و نرم افزار وقتی parse اش میکنه کاراکترا بهم میریزه.
برا parse کردن هم از تابع های php استفاده کردم. تو تابع xml_parser_create میشه انکدینگ رو بعنوان پارامتر بدی ولی وقتی میزنم xml_parser_create ( 'cp1256' ) ارور میگیرم.
کسی پیشنهادی داره؟
 

Y.P.Y

Well-Known Member
خب یک کلاس Wrapper UTF-8/Unicode از اینترنت Download کنید.
بسیاز زیاده...
 

Y.P.Y

Well-Known Member
خیر، مثلاً کلاس MySQL. کلاس FTP. کلاس File. و...
که به اصطلاح میگن: Wrapper, Library, Class یا...

بخش عمدشون در این وبسایت قرار دارن: http://phpclasses.org
 

bono056

Member
کد:
			$txt=str_replace("غŒ","ظٹ",$txt);
			$txt=str_replace("ع©","ظƒ",$txt);
			$txt = iconv("UTF-8", "cp1256" , $txt);
 

جدیدترین ارسال ها

بالا