কম্পিউটার টিউটোরিয়াল

MySQL-এ ভুল এনকোডিংযুক্ত ডেটা UTF-8-এ কনভার্ট করা (CONVERT ফাংশন)

ভুল এনকোডিং (যেমন latin1-এ সংরক্ষিত UTF-8 ডেটা) ঠিক করতে CONVERT() ফাংশন এবং binary কীওয়ার্ড ব্যবহার করতে হয়। সিনট্যাক্স:

SELECT CONVERT(binary CONVERT(yourColumnName using latin1) USING UTF8) as anyAliasName FROM yourTableName;

উদাহরণ

টেবিল তৈরি এবং ভুল এনকোডিংসহ ডেটা ইনসার্ট করি (যেমন Obama’s):

mysql> create table UtfDemo ( Id int NOT NULL AUTO_INCREMENT, Name varchar(15), PRIMARY KEY(Id) ); Query OK, 0 rows affected (0.76 sec)
mysql> insert into UtfDemo(Name) values('Obama’s'),('John’s'),('Carol’s'),('Sam’s');

কনভার্ট করার কোয়েরি:

mysql> select CONVERT(binary CONVERT(Name using latin1) using utf8) as ListOfName from UtfDemo;

ফলাফল (সঠিক UTF-8: Obama’s, John’s ইত্যাদি):

+------------+
| ListOfName |
+------------+
| Obama’s    |
| John’s     |
| Carol’s    |
| Sam’s      |
+------------+
  1. MySQL-এ নির্দিষ্ট কলামের ডেটা এক্সপোর্ট করুন

  2. MySQL-এ STR_TO_DATE() ব্যবহার করে ডেট ফরম্যাট কনভার্ট করা

  3. MySQL-এ STR_TO_DATE ব্যবহার করে MM/YY ফরম্যাটকে YYYY-MM-DD-এ কনভার্ট করা

  4. JSON কীভাবে Excel-এ কনভার্ট করবেন?