Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa menemukan karakter non-ASCII di MySQL?

MySQL menyediakan manajemen kumpulan karakter yang komprehensif yang dapat membantu mengatasi masalah seperti ini.

SELECT whatever
  FROM tableName 
 WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)

CONVERT(col USING charset) fungsi mengubah karakter yang tidak dapat dikonversi menjadi karakter pengganti. Kemudian, teks yang dikonversi dan tidak dikonversi akan menjadi tidak sama.

Lihat ini untuk diskusi lebih lanjut. https://dev.mysql.com/doc/refman /8.0/en/charset-repertoire.html

Anda dapat menggunakan nama set karakter apa pun yang Anda inginkan sebagai pengganti ASCII. Misalnya, jika Anda ingin mengetahui karakter mana yang tidak ditampilkan dengan benar di halaman kode 1257 (Lithuania, Latvia, Estonia) gunakan CONVERT(columnToCheck USING cp1257)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom Tabel Ubah MySQL

  2. MySQL vs MongoDB

  3. Mengapa baris yang dikembalikan oleh explain tidak sama dengan count()?

  4. Daftar Istilah Database DevOps untuk Pemula MySQL

  5. Membuat Aplikasi Web Dari Awal Menggunakan Python Flask dan MySQL:Bagian 5