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

Mendapatkan tanda tanya saat memasukkan karakter Ibrani ke dalam tabel MySQL

Anda perlu memberi tahu driver JDBC untuk menggunakan pengkodean UTF-8 saat mendekode karakter yang mewakili kueri SQL ke byte. Anda dapat melakukannya dengan menambahkan useUnicode=yes dan characterEncoding=UTF-8 parameter kueri ke URL koneksi JDBC.

jdbc:mysql://localhost:3306/db_name?useUnicode=yes&characterEncoding=UTF-8

Jika tidak, itu akan menggunakan charset default platform sistem operasi. Driver MySQL JDBC sendiri sangat mengetahui tentang pengkodean yang digunakan di sisi klien (di mana kode JDBC berjalan) dan sisi server (di mana tabel DB berada). Setiap karakter yang tidak tercakup oleh rangkaian karakter yang digunakan oleh tabel DB akan diganti dengan tanda tanya.

Lihat juga:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL InnoDB Pencarian teks lengkap yang berisi alamat email

  2. android.content.res.Resources$NotFoundException:String resource ID #0x2 Database

  3. SQLAlchemy/MySQL Kehilangan koneksi ke server MySQL selama kueri

  4. Bagaimana cara mengenkripsi kata sandi ini dengan MD5 menggunakan PHP?

  5. Cara memperbarui versi mysql di xampp (kesalahan dengan innodb_additional_mem_pool_size)