خرید بک لینک
سلام 
به دیتابیس یک نرم افزار حسابداری که با دلفتی نوشته شده و دیتابیسش هم  mysql  هست از طریق  php  متصل شدم 
یکی از فاکتور ها را باز کردمو دیدم شرح فاکتور به صورت ناخوانا در دیتابیس ثبت شده از طریق  phpmyadmin دیدم مثلا به این صورت "ÒÇäæ ÏäÏå Çí ÓÝíÏ 1/2*20 ÂÈäÇÑ" ثبت شده هر کاری میکنم نمیتونم اینو به صورت کلمات فارسی چاپ کنم اومدم تابع زیر را نوشتم
function convert_special_characters($text) {
$replace = array(
   '/Â/u'=>'آ',
   '/Ç/u'=>'ا',
   '/È/u'=>'ب',
   '/ /u'=>'پ',
   '/Ê/u'=>'ت',
   '/Ë/u'=>'ث',
   '/Ì/u'=>'ج',
   '/ /u'=>' ',
   '/Í/u'=>'ح',
   '/Î/u'=>'خ',
   '/Ï/u'=>'د',
   '/Ð/u'=>'ذ',
   '/Ñ/u'=>'ر',
   '/Ò/u'=>'ز',
   '/Ž/u'=>'ژ',
   '/Ó/u'=>'س',
   '/Ô/u'=>'ش',
   '/Õ/u'=>'ص',
   '/Ö/u'=>'ض',
   '/Ø/u'=>'ط',
   '/Ù/u'=>'ظ',
   '/Ú/u'=>'ع',
   '/Û/u'=>'غ',
   '/Ý/u'=>'ف',
   '/Þ/u'=>'ق',
   '/˜/u'=>'ک',
   '/ /u'=>' ',
   '/á/u'=>'ل',
   '/ã/u'=>'م',
   '/ä/u'=>'ن',
   '/æ/u'=>'و',
   '/å/u'=>'ه',
   '/í/u'=>'ي',


);

$patterns = array_keys($replace);
$replacements = array_values($replace);

return preg_replace($patterns, $replacements, $text);
}
این تابع کار می کنه ولی کلمات گچپژ فارسی رو نشون نمیده چطور می تونم اینو درست کنم و از 
$co->set_charset("utf8"); 
استفاده میکنم گچپژ نیست وقتی هم استفاده نمیکنم همه کلمات به صورت علامت سوال بر می گرده

برچسب: نویسنده: خنجی تاريخ: دوشنبه 26 آبان 1404 ساعت: 23:06

صفحه بندی