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.
Leave a Reply