PDA

نسخه کامل مشاهده نسخه کامل : مشکل utf8 در اسمارتی



amir-haghighi
25-02-2008, 17:39
به نام او::

من خواستم در اسمارتی فارسی بنویسم و به صورت زیر عمل کردم.

یک آرایه درست کرده به صورت زیر ::
کد PHP:

$arr= array('name' => 'امیر حقیقی');


این آرایه رو در یک صفحه با اینکودینگ utf8 سیو کردم و بعد در ایندکس اینکلود کردم و کد زیر رو نوشتم.

کد PHP:

$smarty->assign('name',$arr[name]);


و در ادامه هم تابع دیسپلی در اسمارتی رو فراخوانی میکنم و بعد از انجام این کارها در صفحه html هم کد زیر رو برای نمایش متغرها میزارم.

کد PHP:

{$name}


ولی بعد از اون در زمان نمایش یک سری چیزهای زشت دیده میشن.

وقتی اینکدینگ همه صفحات رو بازم utf8 میکنم مشکل برقراره.میشه راهنمایی بکنید.

من فقط در اکسپلورر هیچ مشکلی ندرم.وگرنه در بقیه مرورگرها افتضاح نشون میده.

سورس کارم رو میذارم شاید کسی بتونه کمکم کنه.از مسیر زیر میتونید دانلودش کنید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
27-02-2008, 19:37
احتمالاً مشکل از براوزر ه. باید انکودینگ رو برای اونها هم utf-8 کنی
البته این متا تگ رو بذاری بالای صفحه ات همه چیز درست میشه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید