به هم ریختن قالب به خاطر استفاده از utf-8

hasanak852

Active Member
سلام دوستان گلم!
برای اینکه قسمت هدر و فوتر تو همه صفحات سایتم یکی باشه اونها رو تو دو تا فایل head.php و foot.php جدا ذخیره کردم و بعد تو هر صفحه اینجوری آدرس دادم:
PHP:
<?php
include('head.php');
?>
<body>
<?php
include('foot.php');
?>
تا اینجا درست ولی مشکلم با یونیکدشونه.
من تو نوت پد کد مینویسم اولش یونیکد رو
HTML:
charset=windows-1256
گذاشتم و موقع ذخیره Encoding رو ANSI انتخاب کردم، تو سیستم خودم درست بود ولی بعد آپلود فارسی ها رو علامت سوال نشون میده

اما وقتی یونیکد رو
HTML:
charset=utf-8
میذارم و Encoding رو utf-8 انتخاب میکنم قالب سایت به هم میریزه یعنی بین دیوها فاصله میافته ، پس زمینه نشون داده نمیشه و یک وضع افتضاحی میشه :shock:
(البته تو سیستم خودم اینجوریه ، هنوز آپلود نکردم و فک نکنم با آپلود درست بشه)

اینو هم بگم مشکل بیشتر به خاطر استفاده از اینکلاده یعنی جدا بودن بخشهای سایت چون وقتی محتوای سایت همش تو یک فایل باشه این مشکل پیش نمیاد

حالا بگید به نظرتون مشکل و راه حل چیه؟
 

Masoud1365

مدیر انجمن
اگر ساختار فایلهایی که اینکلود کردید از نظر طراحی ( HTML ) مشکل نداره فایلهاتون رو با یه ادیتور مناسب باز کنید و UTF-8 Without BOM ذخیره کنید !
موفق
 

hasanak852

Active Member
اگر ساختار فایلهایی که اینکلود کردید از نظر طراحی ( html ) مشکل نداره فایلهاتون رو با یه ادیتور مناسب باز کنید و utf-8 without bom ذخیره کنید !
موفق

ممنون
بعد از کلی بررسی فهمیدم مشکل دقیقا همینه
میشه بگی از چه ادیتوری استفاده کنم؟
نوت پد و ورد همچین گزینه ای ندارن
 

Masoud1365

مدیر انجمن
شما مثلا از phpDesigner یا ادیتورهایی به غیر از نوپد یا وردپد و اینا استفاده کنید !
 

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

بالا