رفتن به مطلب

سوال درباره تفاوت utf8_unicode_520_ci و utf8_unicode_ci


پست های پیشنهاد شده

 تفاوت  utf8_unicode_520_ci و utf8_unicode_ci  در چیه ؟ 

و چطور باید بفهمیم که در دیتابیشمون از کدوم باید استفاده کنیم ؟ 

اطلاعات این پیج https://dev.mysql.com/doc/refman/5.6/en/charset-collation-names.html   رو خوندم ولی خیلی خوب متوجه نشدم 

 

لینک به ارسال

کسی از اساتید میتونه کمک کنه بهم ؟ 

همینطور میخوام بدونم تفاوت این کدها با حالت  utf8mp4_unicode_520_ci چیه ؟ 

چطور تبدیل کنم این فرمت ها رو که پستهای قبلیم هم مشکلی براشون پیش نیاد ؟ 

لینک به ارسال

اون عددی که درونش قرار میگیره مربوط به ورژن الگوریتم محاسبه یونیکد UAC هستش اگه عدد نداشته باشه میشه ورژن -4.0.0 UCA

توضیحات بیشتر

http://dev.mysql.com/doc/en/charset-collation-names.html

 

لینک به ارسال
در 28 دقیقه قبل، Mobin گفته است :

اون عددی که درونش قرار میگیره مربوط به ورژن الگوریتم محاسبه یونیکد UAC هستش اگه عدد نداشته باشه میشه ورژن -4.0.0 UCA

توضیحات بیشتر


http://dev.mysql.com/doc/en/charset-collation-names.html

 

ممنون ، من این صفحه رو مطالعه کردم ، تفاوت عملکرد این دو با هم چه فرقی داره ؟ 

برای مثال برای اولین بار هست که با این مورد روبرو شدم :  قالبی نصب کردم روی وردپرس و یکسری از تیبل ها با utf8mp4_unicode_520_ci هستن 

و با این فرمت در یک پست متا با مشکل مواجه هستم که وقتی ویرایش میشه از سمت پروفایل کاربر و آپدیت میشه تا در ادمین ویرایش تایید نشه حروف به صورت انگلیسی و بهم ریخته نمایش میده و بعد از بروزرسانی داخل ادمین مشکل حل میشه 

و با اینکه در جدول هم فرمت جدول رو تغییر دادم ولی همچنان اسکریپیت کلمات رو فارسی ذخیره نمیکنه در این تیبل مورد نظر من 

 

 

ویرایش شده توسط soma
لینک به ارسال

فکر نکنم فرق خاصی داشته باشه فقط اونهایی که عدد دارن از نسخه های جدیدتر الگوریتم UCA استفاده میکنن

شما انکدینگ صفحه کاربر و فایل php که کدها توش هست رو یک چک بکنید

لینک به ارسال
در 40 دقیقه قبل، Mobin گفته است :

فکر نکنم فرق خاصی داشته باشه فقط اونهایی که عدد دارن از نسخه های جدیدتر الگوریتم UCA استفاده میکنن

شما انکدینگ صفحه کاربر و فایل php که کدها توش هست رو یک چک بکنید

البته الان مشکل نمایشی در قالب رو حل کردم ، و فقط در دیتابیس هست که به اون صورت نشون میده

  فکر نمیکنم مشکل از انکودینگ باشه ، چون پست متاها و گزینه های زیادی فارسی در همه صفحه هست و هیچکدوم مشکلی ندارن و فقط همین یک پست متای خاص ( که به صورت اینپوت select هست )    اون و ذخیره میشه و در ادمین هم که ذخیره میشه نمایش میده ولی داخل دیتابیس هست که انگار hash شده باشه مثلا کلمه بدون تخفیف توی دیتابیس به این صورت دیده میشه :  %d8%a8%d8%af%d9%88%d9%86-%d8%aa%d8%ae%d9%81%db%8c%d9%81

 

به همین دلیل فکر کردم شاید به خاطر فرمت متفاوت این جدول توی دیتابیس باشه

ویرایش شده توسط soma
لینک به ارسال
در 10 ساعت قبل، soma گفته است :

کسی از اساتید میتونه کمک کنه بهم ؟ 

همینطور میخوام بدونم تفاوت این کدها با حالت  utf8mp4_unicode_520_ci چیه ؟ 

چطور تبدیل کنم این فرمت ها رو که پستهای قبلیم هم مشکلی براشون پیش نیاد ؟ 

utf8mb4 به شما اجازه میده این اموجی ها رو در دیتابیس ذخیره کنید:):D:wacko:

لینک به ارسال
در در 5/11/2019 at 12:06، soma گفته است :

البته الان مشکل نمایشی در قالب رو حل کردم ، و فقط در دیتابیس هست که به اون صورت نشون میده

  فکر نمیکنم مشکل از انکودینگ باشه ، چون پست متاها و گزینه های زیادی فارسی در همه صفحه هست و هیچکدوم مشکلی ندارن و فقط همین یک پست متای خاص ( که به صورت اینپوت select هست )    اون و ذخیره میشه و در ادمین هم که ذخیره میشه نمایش میده ولی داخل دیتابیس هست که انگار hash شده باشه مثلا کلمه بدون تخفیف توی دیتابیس به این صورت دیده میشه :  %d8%a8%d8%af%d9%88%d9%86-%d8%aa%d8%ae%d9%81%db%8c%d9%81

 

به همین دلیل فکر کردم شاید به خاطر فرمت متفاوت این جدول توی دیتابیس باشه

مقادیری که به این صورت دیده میشن urlencode شده هستن که معمولا برای url ها این اتفاق می افته و با استفاده از تابع urldecode شما میتونین رشته رو به حالت اول برگردونین و تو html هم درست نشون داده میشه

لینک به ارسال
در 3 ساعت قبل، Mobin گفته است :

مقادیری که به این صورت دیده میشن urlencode شده هستن که معمولا برای url ها این اتفاق می افته و با استفاده از تابع urldecode شما میتونین رشته رو به حالت اول برگردونین و تو html هم درست نشون داده میشه

بسیار ممنونم از پاسختون ، نکته بسیار مفیدی گفتید که توی جستجو هام اصلا بهش برنخورده بودم 

برای دوستانی که ممکنه در آینده براشون سوال من پیش بیاد پیشنهاد میدم در این مورد در لینک زیر مطالعه کنید ، موضوع کاملا روشن میشه براتون 

https://www.php.net/manual/en/function.urlencode.php

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...