whiskey
یک شنبه 02 اردیبهشت 1386, 16:27 عصر
سلام،
من اصلاً برنامه نویس نیستم، اما یه آشنایی خیلی کمی با php و phpmyadmin دارم. می خوام یه وب سایت برای یه کاری راه اندازی کنم که از یک اسکریپت open source استفاده کردم. تقریباً همه ش رو فارسی کردم، فایل های tpl. رو ویرایش کردم، تصاویر، تاریخ و ...، کار تمومه فقط یه مشکل هست:
در همه جا نوشته هایی که از mySQL برمی گردن، فارسی هستن، اما یکی دو جا نه! این جورین: کرÙ?اÙ?شاÙ?
فقط دو جا این جوریه: نام تالارها با توضیحاتش و متن پیام های خصوصی.
ضمن این که من در تالارهای فارسی زیادی ائم از P30World و Majidonline و IranPHP و ... گشتم. اما موفق نشدم مشکلم رو حل کنم، فقط توی FAQ ایران پی اچ پی گفته بودن باید character set جدول های بانک داده رو utf-8 قرار بدی، اما ندونستم چه جوری؟ اصلاً توی phpMyAdmin جایی نیست که بشه character set یک جدول رو عوض کرد، collation چرا ولی character set نه! گفته بودن باید در mysql_query بنویسی
mysql_query ("charset name 'utf-8'")
اما من mysql_query اسکریپت رو نیافتم. البته اینم بگم که charset فایل های tpl. همه utf-8 هستا! اینو دیگه بلدیم، چون وقتی unicode صفحه روی utf-8 هست، همه نوشته ها، حتی همه ی اونایی که از بانک داده میان درستن، الا اون یکی دو تا.
همه ی نوشته ها توی phpmyadmin همون جوری اجق وجقن! با این که به جز یکی دو تا همه در صفحات درست نشون داده می شن، اما من می خوام توی خود mySQL هم همه ی نوشته ها فارسی باشن، چون باید روشو کم کنم، این جوری دیگه بعید می دونم بتونه یه کاراکترم اراجیف پس بده! تو رو خدا کمکم کنید، دیگه اعصابم داغون شده.
من فایل class.mysql.inc اسکریپت رو هم که در شاخه ی inc هست براتون پیوست می کنم.
من اصلاً برنامه نویس نیستم، اما یه آشنایی خیلی کمی با php و phpmyadmin دارم. می خوام یه وب سایت برای یه کاری راه اندازی کنم که از یک اسکریپت open source استفاده کردم. تقریباً همه ش رو فارسی کردم، فایل های tpl. رو ویرایش کردم، تصاویر، تاریخ و ...، کار تمومه فقط یه مشکل هست:
در همه جا نوشته هایی که از mySQL برمی گردن، فارسی هستن، اما یکی دو جا نه! این جورین: کرÙ?اÙ?شاÙ?
فقط دو جا این جوریه: نام تالارها با توضیحاتش و متن پیام های خصوصی.
ضمن این که من در تالارهای فارسی زیادی ائم از P30World و Majidonline و IranPHP و ... گشتم. اما موفق نشدم مشکلم رو حل کنم، فقط توی FAQ ایران پی اچ پی گفته بودن باید character set جدول های بانک داده رو utf-8 قرار بدی، اما ندونستم چه جوری؟ اصلاً توی phpMyAdmin جایی نیست که بشه character set یک جدول رو عوض کرد، collation چرا ولی character set نه! گفته بودن باید در mysql_query بنویسی
mysql_query ("charset name 'utf-8'")
اما من mysql_query اسکریپت رو نیافتم. البته اینم بگم که charset فایل های tpl. همه utf-8 هستا! اینو دیگه بلدیم، چون وقتی unicode صفحه روی utf-8 هست، همه نوشته ها، حتی همه ی اونایی که از بانک داده میان درستن، الا اون یکی دو تا.
همه ی نوشته ها توی phpmyadmin همون جوری اجق وجقن! با این که به جز یکی دو تا همه در صفحات درست نشون داده می شن، اما من می خوام توی خود mySQL هم همه ی نوشته ها فارسی باشن، چون باید روشو کم کنم، این جوری دیگه بعید می دونم بتونه یه کاراکترم اراجیف پس بده! تو رو خدا کمکم کنید، دیگه اعصابم داغون شده.
من فایل class.mysql.inc اسکریپت رو هم که در شاخه ی inc هست براتون پیوست می کنم.