RightClick

امروز 19 شهريور 1389 10:49

همه زمانها UTC + 3:30 ساعت هستند




ارسال مبحث جديد پاسخ به مبحث [ 10 پست ] 
نويسندهپيغام
 موضوع پست: حروف فارسی در صفحات php
پستارسال شده در: 28 آذر 1388 11:32 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 58
دريافتي: 8 تشكر
رسيده: 4 تشكر
سلام
من مشکل حروف فارسی در صفحات php رو دارم
اگه صفحه رو باز کنم و توش فارسی بنویسیم در نمایش سایت حروف ها رو قاطی پاتی مینویسه.
اگر هم encoding رو تغیر بدهم بقیه حروفی که از اول تو صفحه بوده بهم میریزه.
البته حروف های فارسی که از قبل توش هست مشکلی نداره فقط تو کد نویسیش به جای حروف فارسی یک سری کد نمایش میده مثل کد زیر
توضیحات
برای حل مشکل چی کار کنم؟؟

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 28 آذر 1388 14:34 
آفلاين
کاربر حرفه ای
کاربر حرفه ای
نماد کاربر

تاريخ عضويت: 29 تير 1384 20:03
پست ها : 1004
محل سکونت: شيراز
دريافتي: 15 تشكر
رسيده: 36 تشكر
سلام
این می تونه مفید واقع بشه:

http://php.net/manual/en/book.mbstring.php

_________________
به جان زنده دلان، سعدیا، ملک وجود --- نیرزد آن که دلی را ز خود بیازاری


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 29 آذر 1388 10:33 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 58
دريافتي: 8 تشكر
رسيده: 4 تشكر
آقا مجتبی ممنون
فقط من انگیلیسی صفرم
یه راهنمایی میکنین که من چی یکار کنم

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 29 آذر 1388 21:21 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 511
محل سکونت: مشهد مقدس
دريافتي: 128 تشكر
رسيده: 62 تشكر
سلام
براي طراحي صفحات هميشه از يک ويرايشگر استاندارد استفاده کنيد. من شخصا از php expert editor استفاده مي کنم که از utf هم پشتيباني مي کنه.نرم افزارهاي زيادي هست و در همين انجمن راجع بهش زياد بحث شده.
سعي کنيد فايل هاي برنامه خودتون رو خالي از عبارت هاي فارسي و کلا خروجي کنيد! يعني يکبار فايل زبان تعريف کنيد و به دفعات از اون استفاده کنيد(آموزشش توي انجمن هست)
اگر با ویرایشگر استاندارد هم باز کنيد فکر کنم چون نوشته هاي فارسي از اول به صورت
توضیحات
ذخيره شده هستند در صورت تغيير charset باز هم به همين صورت نشون داده بشند. اگر اينطور باشه بايد حداقل يکبار نوشته ها رو در حالت استاندارد جايگزين کنيد.
:wink:

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 30 آذر 1388 14:31 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 58
دريافتي: 8 تشكر
رسيده: 4 تشكر
آقا به خدا سرچ زدم چییزی در مورد این که چه جوری فایل زبان بسازم و ازش استفاده کنم پیدا نشد
میشه یه کی ورد بدین از این آموزش یا یه لینک بدین یا اگر زحمتی نیستش یه توضیحاتی بدین؟؟؟

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 30 آذر 1388 14:56 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 511
محل سکونت: مشهد مقدس
دريافتي: 128 تشكر
رسيده: 62 تشكر
آموزش,فکر کنم در یکی از آموزش های ساخت cms خبری بود
ولی نوشتن یک فایل زبان خیلی ساده هست , فقط کافیست با آرایه ها کمی آشنایی داشته باشید
کد:
//lang.php
$lang = array(
'welcometext' => 'خوش آمدید',
'allneeded' => 'پرکردن تمامی موارد الزامی می باشد',

);

حالا در جایی که قصد استفاده از این فایل را دارید:
کد:
//index.php
include('lang.php');
echo $lang['welcometext'];
echo $lang['allneeded'];



_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 1 دي 1388 11:25 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 58
دريافتي: 8 تشكر
رسيده: 4 تشكر
سلام
من تو فایلی که میخاستم فارسی بنویسم این کد رو نوشتم
include "lang/fa.php";
و توی فایل زبان به صورت زیر متغیر تعریف کردم
$tozihat = "توضیحات";
و تو فایلی که میخام کلمه فارسی نشون بده فقط اسم متغیر رو مینویسم
$tozihat
این روش اشکالی داره؟؟؟

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 1 دي 1388 14:52 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 511
محل سکونت: مشهد مقدس
دريافتي: 128 تشكر
رسيده: 62 تشكر
اشکالی در کد نویسی نیست
بیشتر مربوط به بهینه سازی هست(عنوان بهتری پیدا نکردم!)
فرض کنید در یک برنامه نیاز داشته باشیم برای 100 حالت مختلف , متنی رو چاپ کنیم,به نظرتون درسته که 100 متغیر تعریف کنیم؟
ولی با آرایه , فقط یک متغیر تعریف می کنیم و برنامه ما خیلی ساختار مند تر میشه

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 12 بهمن 1388 20:37 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 58
دريافتي: 8 تشكر
رسيده: 4 تشكر
من طبق نوشته ی شما عمل کردم
ولی ارور میده.

البته فک کنم اشکال از نوع برنامه نویسی هست

من یه متغیر دارم با نام $main
که تمام کد های مربوط به نمایش صفحه تو این قسمته


حالا میام echo $lang['allneeded'];
رو که شما گفتین تو متغیرم قرار میدم

$main = "echo $lang['allneeded'];";

و در نهایت ارور میبینیم

اولش فک کردم به خاطر علامت ; هست ولی بعدش یه جور دیگه هم تست کردم و در نهایت با ارور
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\host\class\main.php on line 21

رو به رو شدم
به دادم برسین :d

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: حروف فارسي در صفحات php
پستارسال شده در: 14 بهمن 1388 22:15 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 511
محل سکونت: مشهد مقدس
دريافتي: 128 تشكر
رسيده: 62 تشكر
سلام
کد:
echo $lang['allneeded'];

و
کد:
$main = "$lang['allneeded']";

در داخل متغير نمي تونيد از echo استفاده كنيد.
بعد كل main رو يكجا با echo يا print به خروجي مي فرتسيم
يكي از مزيت هاي فايل زبان و كلاس هاي قالب همينه كه تا مرحله آخر هيچ خروجي اي نداشته باشيم
موفق باشيد

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
نمايش پست ها از پيشين:  مرتب سازي بر اساس  
ارسال مبحث جديد پاسخ به مبحث [ 10 پست ] 

همه زمانها UTC + 3:30 ساعت هستند


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون کاربران عضو شده و 1 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد

جستجو براي:
پرش به:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Persian Translation By : www.Maghsad.com