PDA

View Full Version : چرا با استفاده از xampp-mysql حروف داغون می شن؟



Mohammad Minaei
سه شنبه 23 فروردین 1384, 14:11 عصر
سلام دوستان :)
من easyphp و minixampp رو دانلود کردم ول با هردوشون درگیرم.
سیستم های فارسی توی xampp که اجراشون می کنم حروف درهم ورهم هستن.
هیچ گزینه ای هم تو phpmyadminش برای utf-8 کردنش پیدا نکردم.
توی easyphp هم که کارش بد نیست و حروف سالمن ولی: یه سره ارور متغیر های تعریف نشده رو می ده.
wamp server هم حجیمه.
کمک کنید منون می شم. مخصوصا اکسیژن جان!! :mrgreen:

oxygenws
سه شنبه 23 فروردین 1384, 14:22 عصر
سیستم های فارسی توی xampp که اجراشون می کنم حروف درهم ورهم هستن.
مثلا چه سیستمی؟ من حدس می زنم اصلا ربطی به بانک نداشته باشه و طراح اون وب (یا مترجم اون) سوتی داده باشه.

Mohammad Minaei
سه شنبه 23 فروردین 1384, 15:15 عصر
نه!
مامبو که همینطوریه!
نیوک هم همینطور
فیوژنم همین طور
زوپس هم همینطور
چیزاییم که خودم نوشتم هم همینطور!

oxygenws
سه شنبه 23 فروردین 1384, 17:46 عصر
پس این قضیه قطعا ربطی به بانکت نداره!!!
شما قبلا انجمن رو جستجو کردی؟؟؟؟ :)
انجمن رو برای کلمه DefaultCharset بگرد :)

Mohammad Minaei
چهارشنبه 24 فروردین 1384, 16:32 عصر
ببخشید ولی اصلا به اون ربطی نداره! :mad:
ببینید حتی وقتی من view source رو می زنم (قبل از اینکه خودم با اکسپلورر انکودینگ رو utf-8 کنم) یونیکد نوشته شده در کد html روی utf-8 تنظیم شده. ولی در ie و opera و ff یونیکد پیشفرض روی انگلیش-ایزو... س!
اکسیژن جان. کمکم کن!!

oxygenws
چهارشنبه 24 فروردین 1384, 17:09 عصر
شما کاری که گفتم رو کردی؟؟

Mohammad Minaei
پنج شنبه 25 فروردین 1384, 13:11 عصر
بله!
در ضمن خودم با یه ترفند درستش کردم.
فایل های charset و lang رو از easyphp ریختم تو xampp!
با این حال دستت درد نکنه :flower:

houtanal
پنج شنبه 25 فروردین 1384, 16:43 عصر
در صورتیکه از آپاچه استفاده کنی می تونی با ساخت فایل


.htaccess

در هر فولدر از برنامه متغییر های php.ini رو ست کنی(البته امکانات بیشتری هم داره).مثلا


php_value default_charset utf-8
فایلی با نام .htaccess بساز و این رو توش بنویس و save کن در این حالت تمامی صفحات موجود در اون فولدر و زیر شاخه هاش با utf8 نمایش داده می شوند

توضیح:


Where you want set ini in .htaccess or vhosts directives, if the value of directive is boolean , use php_flag, else if the value is a string use php_value.

Ex : php_value include_path /home/user/include
php_flag zlib.output_compression On

ex.


php_flag magic_quotes_gpc on
php_flag zlib.output_compression on
php_value zlib.output_compression_level 9
php_flag display_errors off
php_flag register_globals off
php_value default_charset utf-8

منبع:
امید :)

adnan
سه شنبه 27 اردیبهشت 1384, 16:11 عصر
ببینید حتی وقتی من view source رو می زنم (قبل از اینکه خودم با اکسپلورر انکودینگ رو utf-8 کنم) یونیکد نوشته شده در کد html روی utf-8 تنظیم شده. ولی در ie و opera و ff یونیکد پیشفرض روی انگلیش-ایزو... س!


من منظور شما را از این جمله نفهمیدم ! آیا شما موفق شدید متون فارسی را بدرستی browser ببینید ؟
ضمنا نسخه mysql ایی که کار می کنید 4.0 است یا 4.1 ؟
کلا من با کمک اکسیژن هرکار کردیم و با هر انکودینگی تست کردیم نتونستیم متون فارسی را در browser ببینیم ! :(

Mohammad Minaei
چهارشنبه 28 اردیبهشت 1384, 13:28 عصر
دوست خوب من. شما کاری را که houtanal پیشنهاد کردند انجام بدید. درست می شه. :flower: