Sebab masalahnya ialah sambungan lalai ialah pengekodan gbk
Penyelesaian adalah seperti berikut: Cari fail konfigurasi mysql my.cnf, dan kemudian konfigurasikannya seperti berikut:
Konfigurasi klien [klien] Tambah di bawah set-karakter lalai=utf8 //Set aksara lalai ialah utf8 Cari [mysqld] dan tambahkan set aksara lalai=utf8 // set aksara lalai ialah utf8 init_connect='SET NAMES utf8' //(Tetapkan untuk menggunakan pengekodan utf8 apabila menyambung ke pangkalan data mysql, supaya pangkalan data mysql berjalan sebagai utf8)
Kemudian mulakan semula mysql, dan kemudian jalankan arahan tadi Selepas ia utf-8, anda boleh terus menggunakan insert into dalam program java tanpa memerlukan nama set sebelumnya
Sebab masalahnya ialah sambungan lalai ialah pengekodan gbk
Penyelesaian adalah seperti berikut:
Cari fail konfigurasi mysql my.cnf, dan kemudian konfigurasikannya seperti berikut:
Konfigurasi klien [klien] Tambah di bawah
set-karakter lalai=utf8 //Set aksara lalai ialah utf8
Cari [mysqld] dan tambahkan
set aksara lalai=utf8 // set aksara lalai ialah utf8
init_connect='SET NAMES utf8' //(Tetapkan untuk menggunakan pengekodan utf8 apabila menyambung ke pangkalan data mysql, supaya pangkalan data mysql berjalan sebagai utf8)
Kemudian mulakan semula mysql, dan kemudian jalankan arahan tadi Selepas ia utf-8, anda boleh terus menggunakan insert into dalam program java tanpa memerlukan nama set sebelumnya