سایت ساز وبزیکسب درآمد

مشکل با یونیکد در ورژن phpMyAdmin 2.6.4

شروع موضوع توسط علی آبادانی ‏24 ژانویه 2007 در انجمن PHP

  1. علی آبادانی

    علی آبادانی Registered User

    تاریخ عضویت:
    ‏30 اکتبر 2006
    نوشته ها:
    897
    تشکر شده:
    11
    محل سکونت:
    Abadan
    با سلام

    میخواستم بدونم توی این ورژن phpMyAdmin 2.6.4 چطوری فیلد انتخاب کنم از نوع یونیکد؟

    اصلاً این ورژن قابلیت یونیکد داره یا نه؟



    [​IMG]


    اینم عکسش نیگاه کنید
     
  2. بازدیدیار - افزایش بازدید سایت و سیگنال های برندخرید بک لینک
  3. shahkey

    shahkey Registered User

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    1,232
    تشکر شده:
    4
    همون نوعی که دیفالته خوبه!
    اسمش latin general ci بود فکر کنم
     
  4. alik

    alik کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏23 سپتامبر 2005
    نوشته ها:
    2,146
    تشکر شده:
    1,226
    با لاتین هم میشه ولی بهتره که کولیشن را به utf general تغییر بدید و یا از utf persian استفاده کنید !
    مای اسکیوال قبل از اینکه بیاد و به این صورت کولیشن اضافه کنه لاتین ذخیره میکرد و امکان یونیکد را برای ما فارسی زبان ها و زبان های مثل ما بهش اضافه کردند (واقعا ؟؟) در یونیکد زیر مجموعه persian نکاتی برای سازگاری با فارسی در نظر گرفته شده که بعد از چند نسخه که مای اسکیوال روفوزه شد زبون فارسی رو :) اخرش زبان فارسی را درست ساپورت میکنه مثل مرتب کردن بر اساس حروف الفبای فارسی و کارهایی خاص مثل این ...



    پ.ن: برای اطمینان set name=utf8 را هم بعد از کانکت کردن بزارید
     
  5. alik

    alik کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏23 سپتامبر 2005
    نوشته ها:
    2,146
    تشکر شده:
    1,226
    هرکسی نیاز به کانورت کردن دیتابیس latin1 به utf persian داره با من تماس بگیره !
    مثلا دوستانیکه قبلا مامبو استفاده میکردن و الان میخوان برن به نسخه های جدید (جملا یا میترا یا زنبق)
    یا دوستانیکه از نسخه های قدیمی یک cms استفاده میکردند و الان برای آپ گرید کردن مشکل دیتابیس دارند .
     
  6. shahkey

    shahkey Registered User

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    1,232
    تشکر شده:
    4
    ببین بیشتر سیستم های انجمن ها و cms ها مثل mybb و ام تی از لاتین استفاده میکننا!
    منم برای پورتال خبریم از لاتین استفاده کردم!
    فکر نمیکنم کسی utf-8 استفاده کنه
     
  7. Shahed

    Shahed کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,173
    تشکر شده:
    31
    محل سکونت:
    mt.cgi
    اصلا کار درستی هم نیست !!
     
  8. alik

    alik کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏23 سپتامبر 2005
    نوشته ها:
    2,146
    تشکر شده:
    1,226
    اشتباه می کنند !! هر سیستمی که برای زبان فارسی طراحی میشود بهترین collation برای ذخیره اطلاعات فارسی utf persian ci هستش !

    حالا چرا اشتباه هست ؟؟؟

    چون اولین دلیلش این است :
    مای اس کیو ال چون در نسخه های قبلیش collation نداشت بعد از اینکه این قابلیت بهش اضافه شد بصورت default تمام دیتابیس ها به کلویشن latin1 تبدیل می شوند (مگر اینکه در زمان آپگرید کولیشن دیگری تعریف بشود)
    پس این پیش فرض یکی از مهمترین دلیل های رایج بودن لاتین هستش و لاتین بودن دلیل بر درست بودن نیست !

    دومین دلیلش:
    شما از سیستم هایی استفاده می کنید که زبان اصلیشون انگلیسی بوده ولی زبان فارسی و عربی و چینی و ژاپنی و ... نیاز به یونیکد دارند .
    کسی که امده فرضا یک اسکریپت خارجی را فارسی کرده باید به این مسئله هم توجه می کرده که دیتابیسش هم باید سازگار با زبان ما بشود.

    سومین دلیلش:
    لاتین قابلیت های خاص فارسی را ساپورت نمی کند مثل مرتب کردن sort شما دیتابیسی که به لاتین ذخیره شده را نمی توانید بر اساس حروف الفبا مرتب کنید ولی دیتابیسی که به utf persian باشه به راحتی بر اساس حروف الفبای فارسی مرتبط می شود.

    چهارمین دلیلش:
    یونیکد بهتره یا لاتین ؟؟؟ جوابش واضحه !!
     
  9. shahkey

    shahkey Registered User

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    1,232
    تشکر شده:
    4
    من تاحالا utf-8 persian رو امتحان نکردم!
    اینم مثل لاتین یونیکد نشده ذخیره میکنه؟ یانه؟
    تو لاتین مثلا اگه بخوای بری با phpmyadmin رکوردها رو ببینی فارسی ها رو یونیکد نشده نشون میده ! اینم اینطوریه؟
     
  10. alik

    alik کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏23 سپتامبر 2005
    نوشته ها:
    2,146
    تشکر شده:
    1,226
  11. neopersia

    neopersia Registered User

    تاریخ عضویت:
    ‏24 سپتامبر 2006
    نوشته ها:
    94
    تشکر شده:
    2
    سلام
    من یه دیتابیس Mysql دارم که اطلاعات توش رو با کولیشن utf-8 persian ci ذخیره کردم
    مشکل من اینه وقتی می خوام از این اطلاعات تو صفحه های سایتم استفاده کنم حتی اگه انکودینگ صفحه utf-8 باشه حروف فارسی رو به صورت علامت سؤال نشون می ده!
    البته فقط برای اون فیلدایی که از نو blob باشند کلمات رو درست نشون میده
    کسی می تونه دلیل ان وضعیت رو برام توضیح بده؟

    پیشاپیش ممنون
     
  12. keyvan_itman

    keyvan_itman کاربر تازه وارد

    تاریخ عضویت:
    ‏15 مارس 2006
    نوشته ها:
    118
    تشکر شده:
    2
    سلام, ببخشید که این تاپیک قدیمی رو بالا اوردم, ولی جواب سوالمو تو تاپیکها پیدا نکردم, من هم این مشکل رو دارم, وقتی اطلاعات رو از دیتابیس mysql میارم تو صفحه html همشون رو به صورت علامت سوال نشون میده
    اگه میشه یه کمکی بکنید.
    خیلی ممنون
     
  13. shahkey

    shahkey Registered User

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    1,232
    تشکر شده:
    4
    خب این چندتا ایراد ممکنه داشته باشه.
    1-توی خود دیتابیس هم همینوجری ذخیره شده باشه.
    2-collection دیتابیس درست انتخاب نشده باشه
    3-فایلهایی که مربوط به دیتابیس و کوئری ها هست و اونی که نمایش میده فرمت ذخیره سازیشون utf-8 نباشه
     
  14. saeed_violinist

    saeed_violinist Registered User

    تاریخ عضویت:
    ‏1 آپریل 2004
    نوشته ها:
    1,275
    تشکر شده:
    3
    محل سکونت:
    Netherlands
    :D
    ببخشید... من این تاپیک رو اتفاقی دیدم، و نیاز به کانورت هم فکز نمیکنم داشته باشم اما دوست عزیز بهتر نیست بخشی از تجربت رو به اشتراک بگذاری؟! :)
     
  15. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    اصلا به نظر من این utf persian چیزه مزخرفی به نظر میاد
    چرا ؟
    ۱.من نمی تونم مثل آدم ازش استفاده کنم ! (که این مشکل از نادانی من است :p)
    ۲.وقتی از یک دیتابیس با این collection بک آپ می گیرم وقتی می خوام ریستور کنم همه چیز قروقاطی می شه
     
  16. علی آبادانی

    علی آبادانی Registered User

    تاریخ عضویت:
    ‏30 اکتبر 2006
    نوشته ها:
    897
    تشکر شده:
    11
    محل سکونت:
    Abadan
    چی رو پیشنهاد میکنی؟
    utf8_unicode_ci؟
     
  17. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    من !
    هیچیز ! من خیلی وقته کد جدید ننوشته ام و آشنایی با این کدینگ ها ندارم !
     
عسل طبیعی و گرده گل ایرانیخرید و فروش اتوماتیک ارزهای الکترونیکی