آموزش تصویری تبدیل جداول و اطلاعات دیتابیس به utf8 در هاست

در این مقاله ی آموزشی نحوه ی تبدیل یک پایگاه داده ی Mysql به فرمت utf-8 را خواهید آموخت . این کار برای مواقعی مفید است که از کاراکتر های غیر رایج در سایت یا پایگاه داده ی خود در هاست استفاده نمایید که برای نمایش صحیح آن کاراکتر ها لازم است پایگاه داده ی Mysql خود را به utf-8 تبدیل کنید تا مشکلی در نمایش سایت وجود نداشته باشد. آنچه نیاز دارید: برای تبدیل پایگاه داده به utf-8 نیاز دارید از طریق محیط SSH به پایگاه داده ی مورد نظر دسترسی بیابید. در صورتیکه به SSH آشنایی لازم را ندارید حتما قبل از ادامه ی این آموزش اطلاعاتی در این مورد کسب نمایید.

اطلاعاتی که در فرآیند تبدیل پایگاه داده نیاز دارید:

نام پایگاه داده ای که قصد تبدیل آن را دارید

نام کاربر (username) و گذرواژه (user password) مربوط به Mysql User که از طریق آن به پایگاه داده ی مورد نظر جهت انجام تغییرات متصل خواهید شد.

بکاپ گیری از پایگاه داده:

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

برقراری دسترسی به پایگاه داده mysql:

با استفاده از مراحل زیر می توانید به پایگاه داده ی خود از طریق SSH دسترسی ایجاد کنید. طی این مراحل چندین دستور را به Mysql ارسال خواهید کرد. در نتیجه ی اجرای موفق دستورات ، در خروجی متنی مشابه “Query OK” مشاهده خواهید کرد.

اگر خروجی شما با “ERROR” آغاز شده باشد حتما دستوری را به اشتباه وارد نموده اید و می بایست دستورات را مجدد بررسی نمایید و از صحت آن ها اطمینان حاصل کنید.

در مرحله ی اول باید از طریق SSH به سرور لاگین کنید.

پس از اینکه وارد SSH شدید دستور زیر را وارد کنید:

1

mysql -u example_username -p

در نتیجه ی دستور فوق از طریق یوزری که نام آن را وارد کرده اید به mysql وارد خواهید شد

نکته: بجای example_username می بایست نام یوزر مربوط به پایگاه داده را وارد کنید تا بتوانید بر روی پایگاه داده ی مورد نظر تغییرا لازم را انجام دهید.

آموزش تبدیل جداول دیتابیس به utf8

زمانیکه از شما درخواست شد ، گذرواژه ی مربوط به یوزر پایگاه داده را وارد کنید.

نکته: در زمان تایپ گذرواژه چیزی مشاهده نخواهید کرد و این کاملا طبیعی می باشد . رمز عبور را با دقت و صحیح وارد نموده و کلید Enter را بزنید.

آموزش تبدیل جداول دیتابیس به utf8

پس از اینکه به Mysql وارد شدید دستور زیر را اجرا کنید:

1

use database_name;

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

نکته: بجای databace_name می بایست نام پایگاه داده ی مورد نظرتان را که قصد تبدیل به utf-8 دارید وارد کنید.

آموزش تبدیل جداول دیتابیس به utf8

اعمال تغییر در پایگاه داده:

پس از اینکه به Mysql لاگین کردید و پایگاه داده ی مورد استفاده را مشخص کردید ، می توانید Character Set پیشفرض آن را تغییر دهید. بدین منظور دستور زیر را وارد کنید:

1

ALTER DATABASE CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

آموزش تبدیل جداول دیتابیس به utf8

اعمال تغییر در جداول پایگاه داده:

گام بعدی تغییر جداول منحصر بفرد پایگاه داده برای استفاده از utf-8 می باشد. بدین منظور دستور زیر را اجرا کنید:

1

show tables;

آموزش تبدیل جداول دیتابیس به utf8

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

1

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

نکته: بجای tablename می بایست نام جدول مورد نظر جهت تبدیل را وارد کنید.

آموزش تبدیل جداول دیتابیس به utf8

مطمعن شوید که دستور فوق را برای تمامی جداول پایگاه داده تکرار کرده باشید. زمانیکه انجام مراحل فوق برای تمام جداول به اتمام رسید، کار شما به Mysql نیز به اتمام رسیده است. جهت خروج از Mysql می توانید عبارت “quit” را تایپ و اجرا کنید. سپس جلسه ی SSH خود را نیز Close کنید.

آموزش تبدیل جداول دیتابیس به utf8

اعمال تنظیمات لازم در اسکریپت:

اگر در حال استفاده از نرم افزاری هستید که از قبل موجود است و با utf-8 نیز سازگار می باشد، نیازی نیست تغییری در تنظیمات آن ایجاد کنید. می توانید Documentation مربوط به اسکریپت خود در خصوص utf-8 را مطالعه نمایید. در غیر این صورت می بایست تنظیمات مربوط به اتصال پایگاه داده را در اسکریپت جهت استفاده از utd-8 تغییر دهید. این فرایند برای هر اسکریپت و زبان برنامه نویسی متفاوت می باشد. اگر در مورد نوع اسکریپت و زبان برنامه نویسی آن اطلاع ندارید و یا Character Set غیر معمولی در وب سایت شما استفاده شده است ، می بایست با توسعه دهنده ی وب سایتتان در ارتباط باشید تا شما را راهنمایی کند. می توانید از دستور SET NAMES utf8mb4; در کوئری های پایگاه داده ی خود استفاده کنید تا مطمئن شوید تمامی داده ها با استفاده از utf-8mb4 ارسال شده است.

تغییر فوری Character Set از طریق فایل .htaccess

می توانید Character Set مورد نظرتان را از طریق فایل .htaccess تنظیم نمایید. این دستورات برای هر مرورگری مشخص می کند که در وب سایت شما از utf-8 استفاده شده است. بدین منظور مراحل زیر را انجام دهید:

مسیر مورد نظر که فایل های وب سایتتان را در آنجا قرار داده اید باز کنید

برای سایت ها معمولا دایرکتوری Public_html می باشد. برای سایر سایت های فرعی ، پوشه ای درون Public_html می باشد.

نکته: اگر از File Manager در Cpanel استفاده می کنید ، حتما دقت کنید فایل های hidden یا مخفی در حالت نمایش یا Show قرار داشته باشند.

آموزش تبدیل جداول دیتابیس به utf8 

اگر فایلی با نام .htaccess در

  • Email, SSL
  • 0 کاربر این را مفید یافتند
  • آیا این پاسخ به شما کمک کرد؟

    Related Articles

    آموزش اکسپورت یا خروجی گرفتن از فایل sql. از طریق phpmyadmin در هاست‎

    در این مقاله ی آموزشی قصد داریم روش تهیه ی خروجی یا Export فایل .sql از دیتابیس ها را به شما به...

    دلایل بلاک شدن Ip در سرور

    چرا IP  من بلاک می شود؟ دلیل مسدود شدن IP  در هاست چیست؟ در اکثر موارد بدلایل زیر و عدم رعایت...

    رکورد PTR

    PTR pointer RecordعملReverse resolve در سیستم DNS انجام میدهد(عملکرد اون هم تبدیل ipبه نام که عکس...

    چگونگی فعال کردن SSL در فایرفاکس

    ssl اجازه اتصال امن به وب‌سایت ها را امکان‌پذیر میسازد، وب‌سایت‌هایی که از گواهی SSL استفاده می...

    انواع redirect

    301 - Permanent: به صورت دائمی فوروارد دامنه را انجام می‌دهد و به موتورهای جستجو اعلام می‌کند که...