PDA

View Full Version : سوال: نمایش فارسی اعداد



mbf5923
یک شنبه 18 دی 1390, 19:16 عصر
سلام دوستان
اول از همه بگم بحث هایی که قبلا در این زمینه شده به من کمکی نکرد
من توی یک صفحه دارم ساعت سرور رو نشون میدم اما یه صورت اعداد لاتین نمایش داده میشه
میشه دوستان بگن چطور میشه اون رو به صورت اعداد فارسی نمایش داد؟

echo "<h1>".date('h:i:s')."</h1>";

parsidev
یک شنبه 18 دی 1390, 20:59 عصر
echo "<div style='lang:fa;' dir='rtl'>".date('h:i:s')."</div>";

امیـرحسین
یک شنبه 18 دی 1390, 21:07 عصر
Replace هم میشه کرد:

$latin = array(0,1,2,3,4,5,6,7,8,9);
$farsi = array('۰','۱','۲','۳','۴','۵','۶','۷','۸' ,'۹');
$str = date('H:i:s');
$farsiTime = str_replace($latin, $farsi, $str);

این کلاس تقویم شمسی هم گزینه برای نمایش اعداد بصورت فارسی داره: http://boplo.ir/:43

mbf5923
دوشنبه 19 دی 1390, 12:35 عصر
این کلاس تقویم شمسی هم گزینه برای نمایش اعداد بصورت فارسی داره: http://boplo.ir/:43
میشه یه مثال ازش بزنی؟ من مثال هایی که خودش گفته رو اجرا میکنم اما چرت و پرت میاره!!!!!!!!

<?php
include_once "jcalendar.class.php";
$calendar = new jCalendar;
echo $calendar->date("H:i Y/m/d");
$timestamp = $calendar->mktime(19, 45, null, 7, 23, 1366);
echo $calendar->getdate($timestamp);
echo $calendar->date("H:i Y/m/d", $timestamp);
?>

نتیجه ی اجرا

Û°Û¹:Û²Û¸ Û±Û³Û¹Û°/Û±Û°/Û±Û¹ArrayÛ±Û¹:Û´Ûµ Û±Û³Û¶Û¶/Û°Û·/Û²Û³

parsidev
دوشنبه 19 دی 1390, 20:05 عصر
Encoding صفحه رو به utf-8 تغییر دهید تا متن درست رو ببینید

mbf5923
سه شنبه 20 دی 1390, 09:45 صبح
دوست عزیزم متشکرم از جوابت ولی اینکار رو خودم امتحان کرده بودم جواب که نداد اینجا مطرح کردم
تمامی یونیکد ها رو امتحان کردم ولی انگار نه انگار.
البته فایلی که دانلود کردم رو باز کردم و با یونیکد ذخیره کردم درست شد.
نمیدونم پس چرا اینایی که قبل از من دانلود کردن مشکل نداشتن.واقعا عجیبه!!!!!!!