PDA

View Full Version : نخوندن فونت فارسی در jquery



moon_sky
جمعه 07 شهریور 1393, 15:44 عصر
سلام
من یه کد جیکوئری دارم که درست کار میکنه ولی مشکلش اینکه فونت فارسی رو نمیخونه و جاش علامت سوال چاپ میکنه!
بنظرتون مشکلش چیه؟ چیکار باید بکنم؟

Freedon_23
شنبه 08 شهریور 1393, 12:25 عصر
به غیر از متن فارسی که داخل کد جی کوئری هست، متن فارسی دیگه ای تو صفحه دارید که درست نشون بده؟ شاید مشکل encoding خود صفحه باشه؟

Mousavmousab
سه شنبه 11 شهریور 1393, 20:47 عصر
تگ Meta با utf8 توی صفحه بزار انشا الله مشکلت حل میشه

توی گوگل سرچ کن دقیقا بدست می آد.

moon_sky
چهارشنبه 12 شهریور 1393, 09:35 صبح
از پاسخ دوستان ممنونم. من وقتی فونت فارسی رو مینوشتم علامت سوال چاپ میکرد و وقتی صفحه کدم رو میبستم و دوباره باز میکردم میدیدم که نوشته فارسی ام به علامت سوال در صفحه کد تبدیل شده!!
این تو سیستم کامپیوترم بود ولی الان که هاست گرفتم چنین مشکلی وجود نداره و مهم رو هاست بود که مشکل حل شد و فارسی چاپ میشه.

godofphp
چهارشنبه 12 شهریور 1393, 10:11 صبح
این مشکل به دلیل این بوده که شما اون فایلتون رو با ادیتوری ویرایش میکردید که utf-8 رو ساپورت نمیکرده یا اینکه فایل رو بصورت ANSI ذخیره میکردید اون موقه هیچکدام از حروف فارسی شما درست ذخیره نمیشه چون فایل قابلیت encoding رو نداره
اگه بازم به این مشکل برخوردی فایلت رو با یک ادیتوری باز کن که utf-8 رو ساپورت کنه و بصورت utf8 هم save کن

lord_helgard
شنبه 15 شهریور 1393, 02:20 صبح
دوست عزیز :
در میان تگ <head> دستور زیر را کپی کن یا اگر دستوری مشابه هست در آخر آن مانند نمونه کد charset=utf-8 را وارد کنید ، مطمعناً مشکل شما رفع خواهد شد.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

id1385
سه شنبه 18 شهریور 1393, 22:34 عصر
با سلام
دوست عزیز اینکه شما توی فایل جیکوئری حروف فارسیت به مشکل میخوره بر میگرده به خوده فایل
بهترین روش استفاده از حروف فارسی در فایلهای جاوا اسکریپت انکد کردن اونها است یعنی شما بجای "نمونه" به جیکوئری بگی که "\u0646\u0645\u0648\u0646\u0647" رو به کاربر نشون بده یا در صفحه ثبت کنه این دقیقاً همون نمونه خروجی خواهد گرفت.
اگر از این روش هم استفاده نمیکنید فایل خود را با فرمت encode in utf-8 without bom ذخیره کنید تا به این مشکل برنخورید، بهترین و ساده ترین نرم افزار برای این کار np++ می باشد.



\u0646\u0645\u0648\u0646\u0647



var preLoadingtext = "\u062f\u0631\u062d\u0627\u0644 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc\u 060c \u06a9\u0645\u06cc \u0635\u0628\u0631 \u0646\u0645\u0627\u06cc\u06cc\u062f ...";
$title.html(preLoadingtext);


موفق باشید