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

Disebabkan oleh:java.sql.SQLException:Pengkodean karakter tidak didukung 'utf8mb4'

Coba ini di file konfigurasi xml hibernasi:

<property name="hibernate.connection.CharSet">utf8mb4</property> 
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>

Lakukan juga perubahan pada url koneksi sebagai berikut:

db.url=jdbc:mysql://localhost:3306/db_name?useUnicode=true&character_set_server=utf8mb4

Perubahan di atas sudah cukup bagi saya untuk meningkatkan dari skema charset utf8 ke utf8mb4.

Sebagai catatan tambahan, saya ingin membuat satu klarifikasi bahwa UTF8 adalah pengkodean karakter saat UTF8MB4 adalah set karakter yang didukung MySQL. UTF8MB4 adalah superset dari UTF8. Lihat tautan ini untuk informasi lebih lanjut:https:// dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html



  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_query() mengharapkan parameter 2 menjadi sumber daya, string diberikan dalam

  2. Bagaimana saya bisa menggabungkan set hasil di MySQL?

  3. Parameter @Nama tidak ditemukan dalam koleksi

  4. PILIH Dari Tampilan MySQL Dengan Klausa HAVING Mengembalikan Set Hasil Kosong

  5. Formulir PHP tidak mengunggah file