Karakter `’\xD9’` (ٹ) di MariaDB

Karakter `’\xD9’` (ٹ) di MariaDB

Oleh : Reza Ervani bin Asmanu

بسم الله الرحمن الرحيم

Karakter `’\xD9’` (ٹ) bukanlah karakter valid dalam beberapa set karakter, termasuk set karakter default yang digunakan oleh MariaDB.

MariaDB menggunakan set karakter default `utf8mb4`, yang merupakan pengkodean Unicode yang mendukung semua karakter Unicode. Namun, karakter `’\xD9’` bukanlah karakter Unicode yang valid, dan oleh karena itu tidak dapat disimpan atau di-query dengan benar dalam database yang di-encode dengan `utf8mb4`.

Untuk menyimpan atau mencari karakter ini di MariaDB, Anda perlu menggunakan set karakter yang mendukungnya. Salah satu opsi adalah menggunakan kolasi `utf8mb4_bin`, yang memperlakukan semua karakter sebagai urutan byte yang berbeda dan tidak melakukan perbandingan berbasis linguistik atau budaya.

Sebagai contoh, Anda dapat menggunakan kueri berikut untuk mencari karakter `’\xD9’` pada kolom tabel:

SELECT * FROM my_table WHERE my_column LIKE '%\xD9%' COLLATE utf8mb4_bin;

Kueri ini menggunakan kolasi `utf8mb4_bin` untuk melakukan pencarian biner untuk karakter `’\xD9’` pada kolom `my_column` dari tabel `my_table`.

Alternatifnya, Anda juga dapat mempertimbangkan untuk menggunakan set karakter yang berbeda yang mendukung karakter `’\xD9’`, seperti `cp1256` atau `iso-8859-6`. Namun, perlu diingat bahwa set karakter ini mungkin tidak mendukung semua karakter Unicode dan mungkin tidak cocok untuk semua kasus penggunaan.

Be the first to comment

Leave a Reply

Your email address will not be published.


*