PDA

View Full Version : آموزش: ترکیب utf-8 و windows-1252



yasgig
جمعه 27 فروردین 1389, 12:53 عصر
با سلام
من یه کدی نوشتم که میره اخبار آخرین خبرگزاری ها رو دریافت میکنه و توی سایت من نشون میده.در حال حاضر واسه سه فردانیوز،فارس نیوز و تابناک کارمیکنه ولی با این فارس نیوز کمی مشکل دارم.مشکلش هم اینه که charset سایت من utf-8 هستش ولی charset سایت خبری فردانیوز windows-1252 هستش.
اگه یه سری به آدرس زیر بزنین نمونه نمایش یک اخبار رو می بینید.
http://yasgig.ir/?page=news&site=farsnews&cat=farhangi&name=8901250961
که در این آدرس محتوای سایت من درست نشون داده میشه ولی محتوای اخبار درست نشون داده نمیشه.حالا اگه encoding رو به arabic تغییر بدید می بینید که درست برعکس حالت قبلی میشه.یعنی اخبار رو نشون میده ولی محتوای سایت منو قاطی نشون میده.می خواستم بپرسم آیا میشه قسمتی از یک صفحه رو با windows-1252 و قسمت دیگه رو utf-8 قرار بدیم؟یا اینکه آیا روش های دیگری واسه رفع این مشکل هست؟در ضمن من با curl کار میکنم.توی اون دوتا خبرگزاری دیگه مشکلی ندارم و به خوبی اخبار نشون داده میشه.لطفا منو راهنمایی کنید.
با تشکر

yasgig
سه شنبه 31 فروردین 1389, 10:15 صبح
از دوستان کسی نمیدونه چجوری میشه این مشکل رو حل کرد؟

Mah
سه شنبه 31 فروردین 1389, 13:11 عصر
پیشنهاد می کنم فردا نیوز را در یک فریم جداگانه لود نمائید .
این طوری می توانید یک صفحه جدا در این صفحه داشته باشید و بدین ترتیب Charset جداگانه ای داشته باشی.
موفق باشید .

yasgig
سه شنبه 31 فروردین 1389, 19:39 عصر
فریم به نظر خودم هم رسیده بود ولی نمی خوام فرم باشه.به دلیل مسائل سئو.آیا هیچ امکانی وجود نداره؟

s_salavati2002
چهارشنبه 01 اردیبهشت 1389, 17:53 عصر
http://ir.php.net/mb_convert_encoding

امیـرحسین
چهارشنبه 01 اردیبهشت 1389, 22:33 عصر
اول اینکه چرا عنوان تاپیک رو "آموزش" تعیین کردید وقتی سوال دارید؟
دوم اینکه چرا از RSS استفاده نمی کنید؟ این روش اصلا حرفه ای نیست.
به هر حال از توابع iconv هم می تونید استفاده کنید.

yasgig
چهارشنبه 01 اردیبهشت 1389, 23:30 عصر
ببخشید.موقع ارسال تاپیک اصلا حواسم نبود.که موضوع رو چی انتخاب کردم.
آر اس اس که مقدمه اخبار رو میده و نمیشه باهاش کل متن اخبار رو دریافت کرد.
به هر حال خیلی ممنون.مشکلم حل شد.