-
مشکل در دیتابیس با کد های utf
من یک سیستم کامنتینگ رو نوشتم. برای ذخیره کردن اطلاعات ، طول رشته ها رو محدود کردم.
به عنوان مثال طول نام حداکثر 20 هست. در روی سرور لوکال هم جواب داده
ولی وقتی دیتابیس رو روی سرور اصلی می سازم و بعد یک اسم رو وارد می کنم، به علت استفاده از کاراکترهای درهم و برهم (چون یک کاراکتر فارسی باید با چند تا از این کاراکترها نمایش داده بشه) فقط 10 تا 11 کاراکتر از این اسم به درستی ذخیره میشن
در حالی که روی سرور لوکال، وقتی وارد phpmyadmin که میشم، کاراکترها به همون صورت فارسی نشون داده میشن ولی در سرور اصلی، کاراکتر ها همون طور ناشناخته هستند.
ضمنا باید بگم که این کاراکترها وقتی توسط برنامه خونده میشن هیچ اشکالی ندارن و به درستی روی صفحه نمایش نشون داده میشن
هم در سرور لوکال و هم در سرور اصلی.
و حتی موقع ساختن دیتابیس و CREAT کردن جدول ها، مجموعه کاراکتر ها رو utf_general_ci و utf_persian_ci و utf_unicode هم انتخاب کردم ولی داخل php my admin به درستی نشون داده نمی شن.
پشتیبان هم که تهیه می کنم، همون کاراکترهای عجیب و غریب ذخیره میشن و موقعی که اون پشتیبان رو توی سرور لوکال برمی گردونم، همون طور عجیب و غریب هستن و به درستی نمایش داده هم نمی شن.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
07-10-2007 10:14 AM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)