PDA

View Full Version : سوال: فارسی سازی در سرور Apachi



ravandi
یک شنبه 14 تیر 1388, 09:08 صبح
سلام
اینجانب مثل بنز توی گل گیر کردم:لبخند:.من روی سیستمم Apachi نصب کردم و مثل بنز هم داره کار می کنه ولی مشکل از اونجاست که فارسی نمی فهمه:متفکر:
توی فیلدهام فارسی می نویسم ولی مقع فراخوانی از دیتابیس عدد تحویلم میده..البته از meta هم استفاده کردم ولی نشد...البته این نکته هم باید بگم اگر سایت UpLoad کنم درست نشون میده.

با تشکر از تمامی دوستانی که قصد کمک به اینجانب را دارند

mohsenw700
یک شنبه 14 تیر 1388, 11:02 صبح
سلام بنز

این را به بعد از تابع Connection اضافه کن درست میشه!
به فلش توجه کن



$Link = mysql_pconnect ($hostname_doktor, $username_doktor, $password_doktor);
--------->>>>>>mysql_query(" SET NAMES 'utf8' ");
و در بالای هر صفحه HTML بنویس در قسمت head


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
موفق باشی بنز:چشمک:

ravandi
یک شنبه 14 تیر 1388, 14:56 عصر
سلام بنز

این را به بعد از تابع Connection اضافه کن درست میشه!
به فلش توجه کن



$Link = mysql_pconnect ($hostname_doktor, $username_doktor, $password_doktor);
--------->>>>>>mysql_query(" SET NAMES 'utf8' ");
و در بالای هر صفحه HTML بنویس در قسمت head


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
موفق باشی بنز:چشمک:

منون
ولی هر آنچه که گفتی انجام دادم و هیچگونه تغییری انجام نگرفت...شاید من اشتباه می کنم؟set names باید خودش بنویسم یا اسم فیلدم؟ابته هر دو را امتحان کردم ولی ....
ممنون میشم باز هم راهنمایی کنید

با تشکر

ravandi
یک شنبه 14 تیر 1388, 19:09 عصر
سلام
دوستان من متوجه شدم ایراد کجاست.وقتی من توی textboxمتن فارسی را مینویسم و ذخیره می کنم داخل دیتابیس به صورت زیر ذخیره میشه:


&amp;#1578;&amp;#1587;&amp;#1578;4
این نحوه ذخیره سازی یک ایراد کوچیک داره و اون متن های اضافهamp; .اگر این متن را از کل جمله پاک بشه فارسی نشون می ده ولی متاسفانه اینجوری نمی شه.می گید چکار کنم؟
راجب به :


mysql_query(" SET NAMES 'utf8' ");
یک موضوع کوچیک باید بگم :
1) من برای اتصال به دیتابیسم از include استفاده می کنم.دیگه لازم نیست داخل هر صحفه پسورد و ... غیر راه نوشت.اگر خواستم داخل همون یک صفحه تغییرشون می دم.
2) من هم داخل تابع امتحان کردم و هم داخل صحفه ای که درخواست میکنه.هیچ کدومشون فرقی نکردن.
اگر بتونم موقع ذخیره سازی متن amp; را بردارم دیگه همه چیز درست می شه.
حالا به نظرتون چکار کنم؟

mohsenw700
یک شنبه 14 تیر 1388, 20:16 عصر
آقا شما باید دیتا بیس رو زبان persian UTF8بگذارید و همان کارهای بالا را که گفتم انجام بدهید!


اگر نشد دوباره دیتا بیس را بسازید ولی با زبان persian UTF8

حتما مشکل برطرف خواهد شد!

ravandi
دوشنبه 15 تیر 1388, 12:32 عصر
آقا شما باید دیتا بیس رو زبان persian UTF8بگذارید و همان کارهای بالا را که گفتم انجام بدهید!


اگر نشد دوباره دیتا بیس را بسازید ولی با زبان persian UTF8

حتما مشکل برطرف خواهد شد!
سلام
من با winlamp همگی را نصب کردم...می گید از چه ورژن SQL استفاده کنم بهتره؟بی خیال SQL بشم وبرم سراغ SQL Server؟


ممنون از راهنماییتون.

mohsenw700
دوشنبه 15 تیر 1388, 19:16 عصر
نفهمیدم

شما در ابتدا میگید Apachi !
بعد می گویید SQL

شما آخر با چی PHP کار میکنید؟

شما یا از سرور IIS استفاده می کنید یا از سرور Apachi !!!!!!!!!!!!
یا از پایگاه داده Mysql استفاده می کنید یا از پایگاه داده اوراکل!!!!!!!!!!!

شما اول فکر کنم باید وضعیت خودتان را مشخص کنید!!

اگر از پایگاه داده Mysql استفاده می کنید چیزهایی که من گفتم همگی درست هستند!!!

ravandi
دوشنبه 15 تیر 1388, 23:49 عصر
نفهمیدم

شما در ابتدا میگید Apachi !
بعد می گویید SQL

شما آخر با چی PHP کار میکنید؟

شما یا از سرور IIS استفاده می کنید یا از سرور Apachi !!!!!!!!!!!!
یا از پایگاه داده Mysql استفاده می کنید یا از پایگاه داده اوراکل!!!!!!!!!!!

شما اول فکر کنم باید وضعیت خودتان را مشخص کنید!!

اگر از پایگاه داده Mysql استفاده می کنید چیزهایی که من گفتم همگی درست هستند!!!
سلام
چرا آمپر می چسبونی؟من با استفاده از WINLamp تونستم Apachi و MYSQL و PHP را نصب کنم.همین
ممنون از راهنماییتون.شماف رموده بودید اگر فارسی نمی شه MYSQL را دوباره نصب کنم.منم می گم چه ورژن نصب کنم بهتره.

با تشکر

mohsenw700
سه شنبه 16 تیر 1388, 02:18 صبح
چرا آمپر می چسبونی؟

نه آقا عصبانی نشدم فقط فکر کنم لحن نوشتنم خوب نبود!!!!

خوب به هر حال شما بهتره که سعی کنی از آخرین نسخه ها استفاده کنی مثلا از ورژن MySQL 5.0.67 خوبه!!!!


اگر هم نمیخواهی که اصلا PHP اذیتت کنه می تونی یه دونهEasy PHP از سایت
http://www.easyphp.org (http://www.easyphp.org/)
دانلو کنی و خودت رو راحت کنی!
بعدا هم که یه مقدار مسلط تر شدی IIS و Mysql و PHP را هرکدام جدا جدا نصب کنی!!!

البته این را هم باید بگم که اگر شما دیتا بیستون هم دروپ میکردن و بعد به وسیله PHPMYADMIN که خیلی هم ساده است دوباره یه دیتا بیس جدید میساختین بازم مشکلتون باید حل می شد ولی شما جوان هستیدد و جوایای علم حال خودتان میدانید!!!!

یادم رفت که بگم که Easy PHP علاو بر موارد گفته شده phpmydmin هم داره!


امیدوارم که قانع شده باشید و ببینید که من ریلکسم!:لبخندساده:

ravandi
سه شنبه 16 تیر 1388, 09:42 صبح
سلام
باز هم ممنن که راهنماییم کردی.
من easy php دارم یه بار هم نصبش کردم ولی باهاش مشکل داشتم! اگر یک راهنمایی کوچیک راجب به کارش بهم بدی ممنون می شم.

با تشکر

mohsenw700
سه شنبه 16 تیر 1388, 12:57 عصر
در چه مورد ؟
باید ورژن اون را بهم بگی تا بتونم کمک کنم!

ولی در کل باید بگم هیچ وقت موردی نداشته!

اگر علامت کوچیکش بیاد پایین صفحه کا تمامه!