View Full Version : مشگل در فارسی نوشتن در alert با javascript
yashaaa
جمعه 26 مرداد 1386, 01:02 صبح
سلام
منم می خوام یک پیغام فارسی به کاربر بدم ولی با جاوا اسکریپت کد رو به کاربر نشون میده
اگر ممکن هست منو راهنمایی کنید
کد من که خیلی ساده هست
<script language="javascript">
alert("#1587;لام");
</script>
و این هم هدر صفحه
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>add your news</title>
</head>
mrrajabi
جمعه 26 مرداد 1386, 14:36 عصر
اگر در صفحه ای با کاراکترهای فارسی کار می کنی بهتره که charsetرو برابر با utf-8 قرار بدی.
yashaaa
سه شنبه 30 مرداد 1386, 13:32 عصر
باز هم فرقی نمی کنه و پیغام به همون صورت چاپ میشه
تابعی برای این کار وجود نداره که این رو به همون صورت فارسی بر گردونه ؟
من فقط یک پیغام فارسی لازم دارم
moohssenn
سه شنبه 30 مرداد 1386, 21:51 عصر
windows-1256 رو امتحان بکن
cybercoder
چهارشنبه 31 مرداد 1386, 01:13 صبح
charactersetصفحه ای که پیغام شما در اون نمایش داده میشه باید با characterset متنتون یکسان باشه تا نمایش صحیح داده بشه.
موفق باشید
oxygenws
چهارشنبه 31 مرداد 1386, 07:02 صبح
alert رو مرورگر ات تولید می کنه و اگه مرورگرت با شعور باشه، معمولا یونیکد رو درست نشون می ده :)
در غیر این صورت، فکر می کنم راهش این بود که توی متنی که برای alert می نویسی، به جای یک جملهء فارسی خالی، این جملهء فارسی رو کامل با تگ های html بنویسی!! یعنی utf8 رو بهش معرفی کنی و بعد بنویسی «سلام».
ضمنا، احمقانه است که صفحه ای فارسی بسازی و کاراکتر ست اون رو چیزی غیر از یونیکد بذاری. به هزار دلیل که فعلا مهم نیست.
cybercoder
چهارشنبه 31 مرداد 1386, 12:14 عصر
اگه مرورگرت با شعور باشه، معمولا یونیکد رو درست نشون می ده
منظورم شخص خاصی نیست اما به شعور کد نویس هم مربوطه
ضمنا، احمقانه است که صفحه ای فارسی بسازی و کاراکتر ست اون رو چیزی غیر از یونیکد بذاری
همیشه هم این طور نیست. به اتوماسیون هایی فکر کنید که از داس به ویندوز و از ویندوز به وب اومدن و هم از رو سیستم طرف کار می کنن هم رو وب. مثل نرم افزارهای آموزش دانشگاه ها و ... اگه بخوای Convert کنی به Utf-8 هزارتا مشکل پیش میاد اونم
به هزاردلیل که فعلا مهم نیست
البته اگه منظور از یونیکد شما همون utf-8 هستش
موفق باشید
oxygenws
چهارشنبه 31 مرداد 1386, 12:41 عصر
همیشه هم این طور نیست. به اتوماسیون هایی فکر کنید که از داس به ویندوز و از ویندوز به وب اومدن و هم از رو سیستم طرف کار می کنن هم رو وب. مثل نرم افزارهای آموزش دانشگاه ها و ... اگه بخوای Convert کنی به Utf-8 هزارتا مشکل پیش میاد اونم
خوب کودینگ رو تغییر بدن!!! مگه همین انجمن رو از عربی به یونیکد نیاوردیم؟!!
البته اگه منظور از یونیکد شما همون utf-8 هستش
utf-8 یکی از زیر دسته های یونیکد می باشد!!! ملا لغتی نشو!
cybercoder
پنج شنبه 01 شهریور 1386, 12:52 عصر
خوب کودینگ رو تغییر بدن!!! مگه همین انجمن رو از عربی به یونیکد نیاوردیم؟!!
انجمن شما همیشه رو وب بوده عزیزم که فقط با impex از PHPBB اومده رو Vbulletin اما بعضی از سیستم ها قبلا Application بودن و هنوزم هستند اما براشون بعدا ماژول تحت وب هم نوشته شده. مثل نرم افزارهای دانشگاه ها و برخی اتوماسیون های دیگه که برای تغییر کدینگ در Application باید اونو تاحدودی بازنویسی کرد.
ملا لغتی نشو
منظورم ایرادگیری نبود
اگه بخوای Convert کنی به Utf-8 هزارتا مشکل پیش میاد البته اگه منظور از یونیکد شما همون utf-8 هستش
منظورم این بود که windows1256 هم یک نوع یونیکده اگه منظورت اونه حرفت کاملا صحیحه
OK
?
در ضمن ملانقطه ای صحیحشهموفق باشید.
oxygenws
پنج شنبه 01 شهریور 1386, 13:02 عصر
انجمن شما همیشه رو وب بوده عزیزم که فقط با impex از PHPBB اومده رو Vbulletin اما بعضی از سیستم ها قبلا Application بودن و هنوزم هستند اما براشون بعدا ماژول تحت وب هم نوشته شده. مثل نرم افزارهای دانشگاه ها و برخی اتوماسیون های دیگه که برای تغییر کدینگ در Application باید اونو تاحدودی بازنویسی کرد.
خانه از پای بست خراب است :) نویسنده های اون ها هم شامل این مساله می شدند و می شوند!!
منظورم این بود که windows1256 هم یک نوع یونیکده اگه منظورت اونه حرفت کاملا صحیحه
نه، ویندوز ۱۲۵۶ یونیکد نیست.
http://unicode.org/
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.