PDA

View Full Version : فارسی سازی php



master89
دوشنبه 14 بهمن 1387, 15:30 عصر
سلام خدمت مدیران عزیز بخش php
یک فایلی دارم که میخواستم فارسیش کنم. خیلی هم برام مهمه.!!
آیا تگی هست که به صفحه اظافه کنم تا از یونیکد پیروی کند؟
این آدرس صفحهمه کا فارسی نشده.
www.mi2ni.com (http://qeep.gigfa.com/yob)
اینم فایل که ممنون میشم یه نگاهی بیندازید.

narsic
دوشنبه 14 بهمن 1387, 17:12 عصر
با سلام
به ابتدای صفحه بخش یونیکد utf-8 را نسبت دهید .
سپس قسمت های متن را فارسی کنید .
و در پایان محل های قرارگیری را درست کنید (راست به چپ).
موفق باشید

sama01
دوشنبه 14 بهمن 1387, 18:16 عصر
فکر می‌کنم اشکال در ورود اطلاعات فارسی به db باشه.
انکدینگ db چیست؟

master89
سه شنبه 15 بهمن 1387, 11:57 صبح
با سلام
به ابتدای صفحه بخش یونیکد utf-8 را نسبت دهید .
سپس قسمت های متن را فارسی کنید .
و در پایان محل های قرارگیری را درست کنید (راست به چپ).
موفق باشید

میشه لطفا کمی ساده تر صحبت کنید؟
یعنی می خواید بگید تو اون پیج من بخش یونیکد هم داره؟ یا باید اضافه کنم؟!!

master89
سه شنبه 15 بهمن 1387, 12:48 عصر
فکر می‌کنم اشکال در ورود اطلاعات فارسی به db باشه.
انکدینگ db چیست؟

اینی که میگید چی هست؟
آیا کدی هست که به صفحه اظافه کنم تا فارسی بشه؟

sama01
سه شنبه 15 بهمن 1387, 14:22 عصر
آن طور من دیدم، فکر نمی‌کنم مشکل از صفحه شما باشه. چون صفحه شما انکودینگش تنظیمه. (نمی‌دونم چرا دوستان بدون نگاه کردن به سایت، نظر دادند.)
مشکل از پایگاه داده است. پایگاه داده شما هم انکودینگ داره که باید utf8 باشه. در غیر این صورت، چنین مشکلاتی به وجود می‌آید.
با phpMyAdmin بررسی کنید ببینید در جدول مربوطه، مقدار Collation چیست. باید utf8_unicode_ci باشد.

امید امرایی
چهارشنبه 16 بهمن 1387, 08:46 صبح
همونطور که sama01 (http://barnamenevis.org/forum/member.php?u=42615) عزیز فرمودن یه احتمال می تونه متوجه پایگاه داده شما باشه

اما یک احتمال دیگه هم می تونه استفاده از ادیتور نامناسب و در نتیجه ذخیره سازی با اشکال بوده باشه.
احتمال دوم قوی تره ، چرا که متون وب سایت شما به کاراکتر های ASCII تبدیل شدند که این نوع تغییرات بیشتر در FrontPage دیده می شه.

sama01
چهارشنبه 16 بهمن 1387, 14:00 عصر
اگر این نوشته‌ها را از db می‌خواهنید، اشکال مربوط به db است.
ولی اگر این نوشته‌ها را در صفحه به صورت html ذخیره کرده‌اید احتمالی که جناب kassit (http://barnamenevis.org/forum/member.php?u=56730) فرمودند باید مورد توجه قرار گیرد.

master89
چهارشنبه 16 بهمن 1387, 14:20 عصر
همونطور که sama01 (http://barnamenevis.org/forum/member.php?u=42615) عزیز فرمودن یه احتمال می تونه متوجه پایگاه داده شما باشه

اما یک احتمال دیگه هم می تونه استفاده از ادیتور نامناسب و در نتیجه ذخیره سازی با اشکال بوده باشه.
احتمال دوم قوی تره ، چرا که متون وب سایت شما به کاراکتر های ASCII تبدیل شدند که این نوع تغییرات بیشتر در FrontPage دیده می شه.

ممنون از راهنماییتون
اما من از نرم افزار Microsoft Expression Web برای ویرایش استفاده میکنم..
نرم افزار پیشنهادی شما چیه؟
در مورد پایگاه داده چیزی نفهمیدم.
اما این فایل یکی از فایلهای یک سیستم مدیریت تبلیغاته
اگه لازمه کلش رو براتون بفرستم..!

master89
چهارشنبه 16 بهمن 1387, 14:43 عصر
آن طور من دیدم، فکر نمی‌کنم مشکل از صفحه شما باشه. چون صفحه شما انکودینگش تنظیمه. (نمی‌دونم چرا دوستان بدون نگاه کردن به سایت، نظر دادند.)
مشکل از پایگاه داده است. پایگاه داده شما هم انکودینگ داره که باید utf8 باشه. در غیر این صورت، چنین مشکلاتی به وجود می‌آید.
با phpMyAdmin بررسی کنید ببینید در جدول مربوطه، مقدار Collation چیست. باید utf8_unicode_ci باشد.

ممنون دوست من . راهنماییه خوبی بود برای آشنا شدنم با این بخش اما utf8_unicode_ci وجود داشت :متفکر: نمیدونم دیگه چشه!!
انقدر ازین سیستم ها گرفتم اما فارسی نشد و بیخیالش شدم:اشتباه:

sama01
چهارشنبه 16 بهمن 1387, 15:02 عصر
دوست عزیز. مطالبی در صفحه مشاهده می‌شه، از db خوانده می‌شه یا در خود صفحه html‌نوشته شده‌اند؟

master89
پنج شنبه 17 بهمن 1387, 12:19 عصر
دوست عزیز. مطالبی در صفحه مشاهده می‌شه، از db خوانده می‌شه یا در خود صفحه html‌نوشته شده‌اند؟

بله . مطالب در قالب سیستم ذخیره شده. در فایل زمیمه.
پست نیستن!

sama01
پنج شنبه 17 بهمن 1387, 12:52 عصر
پس اشکال کار در ذخیره صفحه بوده.
من با Microsoft Expression Web کار نکرده‌ام. ولی تمام برنامه‌ها یک بخشی دارند که در آن مشخص می‌کنید خود صفحه با چه انکودینگی ذخیره بشه که باید utf8 باشد.
پس اشکال شما اصلا به php مربوط نیست. ذخیره صفحه html شما مشکل داره.

امید امرایی
جمعه 18 بهمن 1387, 01:49 صبح
قاعده امر این هست :
1- Collation پایگاه داده مورد نظر utf8_unicode_ci باشه
2- به مرورگر کمپایل بر اساس UTF-8 تفهیم شده باشه

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3- اطلاعات از یک فایل با فرمت Unicode به پایگاه داده ارسال شده باشه.
4- کاراکتر ها به معادل ASCII تبدیل نشده باشند.

عدم تطابق هر یک از موارد می تونه در ذخیره سازی اشکال ایجاد کنه.

__ziXet__
جمعه 18 بهمن 1387, 23:40 عصر
شما باید اول فایل رو به utf-8 تغییر بدی و امضای BOM رو هم ورداری که تو هدر مشکلی ایجاد نشه