مشكل در نمايش صفحه utf-8

zomorrod

Member
چطور ميشه يك صفحه يا يك كادر Table يا Div با اطلاعات UTF-8 رو در يك صفحه كه كدبيجش windows-1256 هستش نمايش داد .
من اطلاعات يك صفحه rss با charset utf-8 رو در يك صفحه كه charset اون windows-1256 هستش ميخوام نشون بدم . در طريقه Parse كردن مشكلي ندارم ، مشكلم تنظيم charset هاست . بايد چه كار كنم تا صفحه درست نشون داده بشه ؟
 

k2-4u

Well-Known Member
چطور ميشه يك صفحه يا يك كادر Table يا Div با اطلاعات UTF-8 رو در يك صفحه كه كدبيجش windows-1256 هستش نمايش داد .
من اطلاعات يك صفحه rss با charset utf-8 رو در يك صفحه كه charset اون windows-1256 هستش ميخوام نشون بدم . در طريقه Parse كردن مشكلي ندارم ، مشكلم تنظيم charset هاست . بايد چه كار كنم تا صفحه درست نشون داده بشه ؟

خب شما یا صفحه رو بکن charset utf-8
یا اینکه rss رو بکن windows-1256

برای این کار هم (در کد html)
HTML:
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

می توانید با header ریز هم این کارو در php انجام بدین
PHP:
header('Content-Type: text/html; charset=utf-8');
فقط دقت کنید باید در بالای بالا
صفحه باشه . هیچ کدی هم قبل کد بالا اجرا نشه
 

zomorrod

Member
k2-4u عزيز با تشكر از پاسخت . منظور من اوني نبود كه شما فكر ميكنيد .
حل شد
از طريق اين تابع ميشه محتويات يك صفحه با كدپيج ديگر را در يك صفحه با كدپيج متفاوت نشان داد .

http://ir.php.net/manual/en/function.iconv.php

PHP:
string iconv  ( string $in_charset  , string $out_charset  , string $str  )
PHP:
$text=iconv('utf-8','windows-1256',$text);
 

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

بالا